Skip to main content

Crate ironsbe_channel

Crate ironsbe_channel 

Source
Expand description

§IronSBE Channel

High-performance channel abstractions for messaging.

This crate provides:

  • spsc - Ultra-low-latency single-producer single-consumer channels (~20ns)
  • mpsc - Multi-producer single-consumer channels (~100ns)
  • broadcast - One-to-many broadcast channels
  • async_bridge - Async/sync bridging utilities

Re-exports§

pub use mpsc::MpscChannel;
pub use mpsc::MpscReceiver;
pub use mpsc::MpscSender;
pub use spsc::SpscChannel;
pub use spsc::SpscReceiver;
pub use spsc::SpscSender;

Modules§

async_bridge
Async/sync bridging utilities.
broadcast
Broadcast channel for one-to-many messaging.
mpsc
MPSC (Multi-Producer Single-Consumer) channel.
spsc
Ultra-low-latency SPSC (Single-Producer Single-Consumer) channel.

Enums§

ChannelError
Error type for channel operations.

Traits§

ChannelReceiver
Trait for channel receivers.
ChannelSender
Trait for channel senders.