2023-08-17 02:58:55 +02:00
|
|
|
pub use crate::client::Client as CodempClient;
|
|
|
|
pub use crate::errors::Error as CodempError;
|
|
|
|
|
2023-08-19 18:28:37 +02:00
|
|
|
pub use crate::Controller as CodempController;
|
2023-08-17 02:58:55 +02:00
|
|
|
pub use crate::cursor::controller::CursorController as CodempCursorController;
|
|
|
|
pub use crate::buffer::controller::BufferController as CodempBufferController;
|
|
|
|
|
2023-08-19 18:28:37 +02:00
|
|
|
pub use crate::buffer::factory::OperationFactory as CodempOperationFactory;
|
|
|
|
pub use operational_transform::OperationSeq as CodempOperationSeq;
|
2023-08-17 02:58:55 +02:00
|
|
|
pub use crate::buffer::TextChange as CodempTextChange;
|
2023-08-19 18:28:37 +02:00
|
|
|
|
|
|
|
pub use crate::proto::{
|
|
|
|
CursorPosition as CodempCursorPosition,
|
|
|
|
CursorEvent as CodempCursorEvent,
|
|
|
|
RowCol as CodempRowCol,
|
|
|
|
};
|
|
|
|
|
|
|
|
#[cfg(feature = "sync")]
|
|
|
|
pub use crate::instance::sync::Instance as CodempInstance;
|
|
|
|
|
|
|
|
#[cfg(not(feature = "sync"))]
|
|
|
|
pub use crate::instance::a_sync::Instance as CodempInstance;
|
2023-08-17 02:58:55 +02:00
|
|
|
|
2023-08-19 05:04:25 +02:00
|
|
|
#[cfg(feature = "global")]
|
|
|
|
pub use crate::instance::global::INSTANCE as CODEMP_INSTANCE;
|