Skip to main content

Module channels

Module channels 

Source
Expand description

Channel abstraction — communication interfaces Enable only what you need via Cargo features.

Re-exports§

pub use registry::ChannelBuilder;
pub use registry::ChannelRegistry;
pub use registry::ChannelSettings;
pub use traits::Channel;
pub use traits::Delivery;
pub use traits::DraftChannel;
pub use traits::IncomingMessage;
pub use traits::MediaKind;
pub use traits::MediaSource;
pub use traits::OutgoingMedia;
pub use traits::OutgoingMessage;

Modules§

cli
CLI channel — interactive terminal chat.
formatting
Outgoing message formatting per channel.
http_inject
media
Loading attachment bytes for channels that upload rather than link.
registry
Channel registry — name → constructor.
telegram
Telegram channel — polling mode with progress feedback via message editing.
traits
Core Channel trait — messaging interface. Inspired by ZeroClaw’s channel abstraction + NanoClaw’s group isolation.