mod admission;
mod bridge;
mod codec;
mod credentials;
mod engine;
mod error;
mod executor;
mod limits;
#[cfg(all(
feature = "local-server",
any(target_os = "macos", target_os = "windows", target_os = "linux")
))]
pub(crate) mod native_data;
mod registry;
mod session;
mod validation;
pub mod wire;
pub use admission::DocumentActivation;
pub use bridge::*;
pub use codec::*;
pub use error::*;
pub use limits::*;
pub use registry::*;
pub use session::*;
pub use validation::*;
use std::future::Future;
use std::pin::Pin;
pub const IPC_VERSION: u32 = 3;
pub const DEFAULT_MAX_IPC_PAYLOAD_BYTES: usize = 1024 * 1024;
pub type IpcFuture<T> = Pin<Box<dyn Future<Output = Result<T, IpcError>> + Send + 'static>>;