pub enum DirectEvent {
Ready(DirectCapability),
Offer {
grant: SessionGrant,
stun_addr: SocketAddr,
},
Granted {
request: u64,
grant: SessionGrant,
},
LegacyRelay {
request: u64,
},
Rejected {
request: u64,
reason: String,
},
RelaySelect {
id: SessionId,
},
RelaySelected {
id: SessionId,
},
Cancel {
id: SessionId,
},
Pong,
}Variants§
Trait Implementations§
Source§impl Clone for DirectEvent
impl Clone for DirectEvent
Source§impl Debug for DirectEvent
impl Debug for DirectEvent
Source§impl<'de> Deserialize<'de> for DirectEvent
impl<'de> Deserialize<'de> for DirectEvent
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 MessageSerializer for DirectEvent
impl MessageSerializer for DirectEvent
Auto Trait Implementations§
impl Freeze for DirectEvent
impl RefUnwindSafe for DirectEvent
impl Send for DirectEvent
impl Sync for DirectEvent
impl Unpin for DirectEvent
impl UnsafeUnpin for DirectEvent
impl UnwindSafe for DirectEvent
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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