pub struct DeclareSubscriber {
pub id: SubscriberId,
pub wire_expr: WireExpr<'static>,
}
Expand description
Flags:
- N: Named If N==1 then the key expr has name/suffix
- M: Mapping if M==1 then key expr mapping is the one declared by the sender, else it is the one declared by the receiver
- Z: Extension If Z==1 then at least one extension is present
7 6 5 4 3 2 1 0
+-+-+-+-+-+-+-+-+
|Z|M|N| D_SUB |
+---------------+
~ subs_id:z32 ~
+---------------+
~ key_scope:z16 ~
+---------------+
~ key_suffix ~ if N==1 -- <u8;z16>
+---------------+
~ [decl_exts] ~ if Z==1
+---------------+
- if R==1 then the subscription is reliable, else it is best effort ///
Fields§
§id: SubscriberId
§wire_expr: WireExpr<'static>
Trait Implementations§
Source§impl Clone for DeclareSubscriber
impl Clone for DeclareSubscriber
Source§fn clone(&self) -> DeclareSubscriber
fn clone(&self) -> DeclareSubscriber
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 DeclareSubscriber
impl Debug for DeclareSubscriber
Source§impl PartialEq for DeclareSubscriber
impl PartialEq for DeclareSubscriber
impl Eq for DeclareSubscriber
impl StructuralPartialEq for DeclareSubscriber
Auto Trait Implementations§
impl Freeze for DeclareSubscriber
impl RefUnwindSafe for DeclareSubscriber
impl Send for DeclareSubscriber
impl Sync for DeclareSubscriber
impl Unpin for DeclareSubscriber
impl UnwindSafe for DeclareSubscriber
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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