#[non_exhaustive]pub struct ThreadSubscription {
pub automatic: bool,
pub bump_stamp: UInt,
}
Available on crate feature
api
and (crate features client-api-c
or client-api-s
) only.Expand description
A thread has been subscribed to at some point.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.automatic: bool
Whether the subscription was made automatically by a client, not by manual user choice.
bump_stamp: UInt
The bump stamp of the thread subscription, to be used to compare with other changes related to the same thread.
Implementations§
Source§impl ThreadSubscription
impl ThreadSubscription
Sourcepub fn new(automatic: bool, bump_stamp: UInt) -> ThreadSubscription
pub fn new(automatic: bool, bump_stamp: UInt) -> ThreadSubscription
Create a new ThreadSubscription
with the given values.
Trait Implementations§
Source§impl Clone for ThreadSubscription
impl Clone for ThreadSubscription
Source§fn clone(&self) -> ThreadSubscription
fn clone(&self) -> ThreadSubscription
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ThreadSubscription
impl Debug for ThreadSubscription
Source§impl<'de> Deserialize<'de> for ThreadSubscription
impl<'de> Deserialize<'de> for ThreadSubscription
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThreadSubscription, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ThreadSubscription, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ThreadSubscription
impl Serialize for ThreadSubscription
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for ThreadSubscription
impl RefUnwindSafe for ThreadSubscription
impl Send for ThreadSubscription
impl Sync for ThreadSubscription
impl Unpin for ThreadSubscription
impl UnwindSafe for ThreadSubscription
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