pub struct TransitConnector { /* private fields */ }Expand description
Implementations§
Source§impl TransitConnector
impl TransitConnector
Sourcepub fn our_abilities(&self) -> &Abilities
pub fn our_abilities(&self) -> &Abilities
The abilities that we’ve sent to the other side
Sourcepub async fn connect(
self,
role: TransitRole,
transit_key: Key<TransitKey>,
their_abilities: Abilities,
their_hints: Arc<Hints>,
) -> Result<(Transit, TransitInfo), TransitConnectError>
pub async fn connect( self, role: TransitRole, transit_key: Key<TransitKey>, their_abilities: Abilities, their_hints: Arc<Hints>, ) -> Result<(Transit, TransitInfo), TransitConnectError>
Connect to the other side.
One side must call with role set to TransitRole::Leader
and the other with TransitRole::Follower.
Auto Trait Implementations§
impl Freeze for TransitConnector
impl RefUnwindSafe for TransitConnector
impl Send for TransitConnector
impl Sync for TransitConnector
impl Unpin for TransitConnector
impl UnsafeUnpin for TransitConnector
impl UnwindSafe for TransitConnector
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> 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