pub struct SessionObservation {
pub server_instance: SessionId,
pub restored: bool,
pub id: SessionId,
pub service: String,
pub is_datagram: bool,
pub consumer: Option<ObservedReport>,
pub provider: Option<ObservedReport>,
pub stale: bool,
pub conflicting: bool,
}Fields§
§server_instance: SessionId§restored: boolRestored endpoint claim after restart or retention expiry, without setup authority.
id: SessionId§service: String§is_datagram: bool§consumer: Option<ObservedReport>§provider: Option<ObservedReport>§stale: bool§conflicting: boolTrait Implementations§
Source§impl Clone for SessionObservation
impl Clone for SessionObservation
Source§impl Debug for SessionObservation
impl Debug for SessionObservation
Source§impl<'de> Deserialize<'de> for SessionObservation
impl<'de> Deserialize<'de> for SessionObservation
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
Auto Trait Implementations§
impl Freeze for SessionObservation
impl RefUnwindSafe for SessionObservation
impl Send for SessionObservation
impl Sync for SessionObservation
impl Unpin for SessionObservation
impl UnsafeUnpin for SessionObservation
impl UnwindSafe for SessionObservation
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