pub struct AgentChannel { /* private fields */ }Expand description
Bidirectional channel exposed to a mini-protocol agent: send raw chunks out through the muxer and receive inbound chunks from the demuxer.
Implementations§
Source§impl AgentChannel
impl AgentChannel
Trait Implementations§
Source§impl From<AgentChannel> for ChannelBuffer
impl From<AgentChannel> for ChannelBuffer
Source§fn from(channel: AgentChannel) -> Self
fn from(channel: AgentChannel) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AgentChannel
impl RefUnwindSafe for AgentChannel
impl Send for AgentChannel
impl Sync for AgentChannel
impl Unpin for AgentChannel
impl UnsafeUnpin for AgentChannel
impl UnwindSafe for AgentChannel
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more