pub struct TerminalChannelFactory;Expand description
Built-in terminal channel factory.
Always available — provides CLI-based review and session channels.
Trait Implementations§
Source§impl ChannelFactory for TerminalChannelFactory
impl ChannelFactory for TerminalChannelFactory
Source§fn channel_type(&self) -> &str
fn channel_type(&self) -> &str
Channel type name (e.g., “terminal”, “slack”, “discord”, “email”, “webhook”).
Source§fn build_review(
&self,
_config: &Value,
) -> Result<Box<dyn ReviewChannel>, ReviewChannelError>
fn build_review( &self, _config: &Value, ) -> Result<Box<dyn ReviewChannel>, ReviewChannelError>
Create a ReviewChannel for human review interactions.
Source§fn build_session(
&self,
_config: &Value,
) -> Result<Box<dyn SessionChannel>, SessionChannelError>
fn build_session( &self, _config: &Value, ) -> Result<Box<dyn SessionChannel>, SessionChannelError>
Create a SessionChannel for agent-human streaming.
Source§fn capabilities(&self) -> ChannelCapabilitySet
fn capabilities(&self) -> ChannelCapabilitySet
What this channel type supports.
Auto Trait Implementations§
impl Freeze for TerminalChannelFactory
impl RefUnwindSafe for TerminalChannelFactory
impl Send for TerminalChannelFactory
impl Sync for TerminalChannelFactory
impl Unpin for TerminalChannelFactory
impl UnsafeUnpin for TerminalChannelFactory
impl UnwindSafe for TerminalChannelFactory
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more