pub struct LifecycleEffects {
pub close_requests: Vec<UserCloseRequest>,
pub fanouts: Vec<MessageFanout>,
pub track_snapshots: Vec<(UserOutboundSender, VersionedRemoteTrackSnapshot)>,
}Fields§
§close_requests: Vec<UserCloseRequest>§fanouts: Vec<MessageFanout>§track_snapshots: Vec<(UserOutboundSender, VersionedRemoteTrackSnapshot)>Implementations§
Source§impl LifecycleEffects
impl LifecycleEffects
fn push_fanout(&mut self, fanout: Option<MessageFanout>)
fn push_close_request(&mut self, request: Option<UserCloseRequest>)
Trait Implementations§
Source§impl Debug for LifecycleEffects
impl Debug for LifecycleEffects
Source§impl Default for LifecycleEffects
impl Default for LifecycleEffects
Source§fn default() -> LifecycleEffects
fn default() -> LifecycleEffects
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for LifecycleEffects
impl RefUnwindSafe for LifecycleEffects
impl Send for LifecycleEffects
impl Sync for LifecycleEffects
impl Unpin for LifecycleEffects
impl UnsafeUnpin for LifecycleEffects
impl UnwindSafe for LifecycleEffects
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<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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