net-mesh 0.34.0

High-performance, schema-agnostic, backend-agnostic event bus
Documentation
//! Layer 2: Channels & Authorization for Net.
//!
//! Channels are named, policy-bearing logical endpoints. Access control
//! uses the existing capability system (`CapabilityFilter`) combined with
//! L1 permission tokens. Wire-speed authorization via bloom filter.

mod config;
mod guard;
pub mod membership;
mod name;
mod publisher;
mod roster;

pub use config::{
    ChannelConfig, ChannelConfigRegistry, OriginBinding, QueueGroupPolicy, ResolvedConfig,
    Visibility,
};
pub use guard::{AclPrincipal, AuthGuard, AuthVerdict};
pub use membership::{
    AckReason, MembershipCodecError, MembershipMsg, SUBPROTOCOL_CHANNEL_MEMBERSHIP,
};
pub use name::{
    channel_hash, queue_group_hash, wire_channel_hash, ChannelError, ChannelHash, ChannelId,
    ChannelName, ChannelRegistry,
};
pub use publisher::{ChannelPublisher, OnFailure, PublishConfig, PublishReport};
pub use roster::{QueueGroupName, SubscriberRoster, SubscriptionMode};