Struct SubscriptionState
pub struct SubscriptionState<'a> {
pub conn_id: ConnectionId,
pub id_provider: &'a dyn IdProvider,
pub subscription_permit: OwnedSemaphorePermit,
}Available on crate feature
server-core only.Expand description
Helper struct to manage subscriptions.
Fields§
§conn_id: ConnectionIdConnection ID
id_provider: &'a dyn IdProviderID provider.
subscription_permit: OwnedSemaphorePermitSubscription limit
Trait Implementations§
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for SubscriptionState<'a>
impl<'a> !UnwindSafe for SubscriptionState<'a>
impl<'a> Freeze for SubscriptionState<'a>
impl<'a> Send for SubscriptionState<'a>
impl<'a> Sync for SubscriptionState<'a>
impl<'a> Unpin for SubscriptionState<'a>
impl<'a> UnsafeUnpin for SubscriptionState<'a>
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘwhere
S: Into<Dispatch>,
§fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 40 bytes