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.