pub struct HandshakeResponder { /* private fields */ }Implementations§
Source§impl HandshakeResponder
impl HandshakeResponder
pub fn new( muxer: StageRef<MuxMessage>, connection: StageRef<HandshakeResult>, version_table: VersionTable<VersionData>, ) -> (State, Self)
Trait Implementations§
Source§impl Clone for HandshakeResponder
impl Clone for HandshakeResponder
Source§fn clone(&self) -> HandshakeResponder
fn clone(&self) -> HandshakeResponder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HandshakeResponder
impl Debug for HandshakeResponder
Source§impl<'de> Deserialize<'de> for HandshakeResponder
impl<'de> Deserialize<'de> for HandshakeResponder
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for HandshakeResponder
impl PartialEq for HandshakeResponder
Source§impl Serialize for HandshakeResponder
impl Serialize for HandshakeResponder
Source§impl StageState<State, Responder> for HandshakeResponder
impl StageState<State, Responder> for HandshakeResponder
type LocalIn = Void
async fn local( self, _proto: &State, input: Self::LocalIn, _eff: &Effects<Inputs<Self::LocalIn>>, ) -> Result<(Option<ResponderAction>, Self)>
async fn network( self, _proto: &State, input: Proposal, eff: &Effects<Inputs<Self::LocalIn>>, ) -> Result<(Option<ResponderAction>, Self)>
fn muxer(&self) -> &StageRef<MuxMessage>
impl StructuralPartialEq for HandshakeResponder
Auto Trait Implementations§
impl Freeze for HandshakeResponder
impl !RefUnwindSafe for HandshakeResponder
impl Send for HandshakeResponder
impl Sync for HandshakeResponder
impl Unpin for HandshakeResponder
impl UnsafeUnpin for HandshakeResponder
impl !UnwindSafe for HandshakeResponder
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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