Skip to main content

Module adapters

Module adapters 

Source
Expand description

Adapters (hexagonal architecture) — implementations of ports for looprs-core.

These adapters are portable: they depend only on looprs-core types. Adapters that require looprs crate internals (e.g. PluginsAdapter, RetryProvider) remain in looprs::adapters.

Re-exports§

pub use channel_broker::ChannelBroker;
pub use fs_session_store::FsSessionStore;
pub use null_output::NullOutput;
pub use terminal_output::TerminalOutput;

Modules§

channel_broker
ChannelBroker adapter — MessageBroker port backed by tokio::sync::broadcast.
fs_session_store
FsSessionStore adapter — SessionStore backed by a JSONL file on disk.
null_output
NullOutput adapter — a no-op UserOutput for tests and embedded use.
terminal_output
TerminalOutput adapter — UserOutput port backed by stdout/stderr.