orbitive 0.5.8

Bounded same-host coordination for Rust process fleets.
Documentation
//! Feature-gated facade for Orbit runtime primitives.
//!
//! Common core types are available at the crate root. The complete low-level
//! API is under [`core`], while optional semantic crates keep separate module
//! namespaces.

#[cfg(feature = "auth")]
pub mod auth {
    pub use orbit_auth::*;
}

/// Low-level Orbit primitives.
pub mod core {
    pub use orbit_core::*;
}

#[cfg(unix)]
pub use orbit_core::FleetObserver;
pub use orbit_core::{
    Error, Fleet, FleetName, Frame, InvalidFleetName, NetId64, NodeId,
    OrbitEpoch, OrbitTyped, Result, RingSpec,
};

pub mod ring {
    pub use orbit_core::ring::*;
}

#[cfg(unix)]
pub mod shm {
    pub use orbit_core::shm::*;
}

pub mod fleet {
    pub use orbit_core::fleet::*;
}

#[cfg(feature = "cache")]
pub mod cache {
    pub use orbit_cache::*;
}

#[cfg(feature = "events")]
pub mod events {
    pub use orbit_events::*;
}

#[cfg(feature = "counter")]
pub mod counter {
    pub use orbit_counter::*;
}

#[cfg(feature = "quota")]
pub mod quota {
    pub use orbit_quota::*;
}

#[cfg(feature = "cell")]
pub mod cell {
    pub use orbit_cell::*;
}

#[cfg(feature = "arena")]
pub mod arena {
    pub use orbit_arena::*;
}

#[cfg(feature = "invoke")]
pub mod invoke {
    pub use orbit_invoke::*;
}

#[cfg(feature = "link")]
pub mod link {
    pub use orbit_link::*;
}

#[cfg(feature = "metrics")]
pub mod metrics {
    pub use orbit_metrics::*;
}

#[cfg(feature = "lock")]
pub mod lock {
    pub use orbit_lock::*;
}

#[cfg(feature = "stream")]
pub mod stream {
    pub use orbit_stream::*;
}

#[cfg(feature = "pool")]
pub mod pool {
    pub use orbit_pool::*;
}

#[cfg(feature = "client-pool")]
pub mod client_pool {
    pub use orbit_client_pool::*;
}

#[cfg(any(
    feature = "rustls",
    feature = "rustls_0_23",
    feature = "rustls_0_24"
))]
pub mod rustls {
    pub use orbit_rustls::*;
}