2023-08-20 00:46:55 +02:00
|
|
|
//! ### Prelude
|
|
|
|
//!
|
|
|
|
//! all-in-one renamed imports with `use codemp::prelude::*`
|
|
|
|
|
2023-08-19 21:44:27 +02:00
|
|
|
pub use crate::{
|
|
|
|
Error as CodempError,
|
|
|
|
Result as CodempResult,
|
2023-09-10 03:40:31 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
#[cfg(feature = "ot")]
|
|
|
|
pub use crate::ot::OperationSeq as CodempOperationSeq;
|
|
|
|
|
|
|
|
#[cfg(feature = "api")]
|
|
|
|
pub use crate::{
|
2023-09-03 23:04:08 +02:00
|
|
|
api::Controller as CodempController,
|
2023-09-10 03:00:47 +02:00
|
|
|
api::OperationFactory as CodempOperationFactory,
|
2023-09-10 03:40:31 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
#[cfg(feature = "client")]
|
|
|
|
pub use crate::{
|
|
|
|
client::Client as CodempClient,
|
2023-08-19 21:44:27 +02:00
|
|
|
cursor::Controller as CodempCursorController,
|
|
|
|
buffer::Controller as CodempBufferController,
|
|
|
|
buffer::TextChange as CodempTextChange,
|
2023-09-10 03:40:31 +02:00
|
|
|
Instance as CodempInstance,
|
|
|
|
};
|
2023-08-17 02:58:55 +02:00
|
|
|
|
2023-09-10 03:40:31 +02:00
|
|
|
#[cfg(feature = "proto")]
|
|
|
|
pub use crate::{
|
2023-08-19 21:44:27 +02:00
|
|
|
proto::CursorPosition as CodempCursorPosition,
|
|
|
|
proto::CursorEvent as CodempCursorEvent,
|
|
|
|
proto::RowCol as CodempRowCol,
|
2023-08-19 18:28:37 +02:00
|
|
|
};
|
|
|
|
|
2023-08-19 05:04:25 +02:00
|
|
|
#[cfg(feature = "global")]
|
|
|
|
pub use crate::instance::global::INSTANCE as CODEMP_INSTANCE;
|