Struct zenoh_protocol::network::declare::subscriber::DeclareSubscriber
source · pub struct DeclareSubscriber {
pub id: SubscriberId,
pub wire_expr: WireExpr<'static>,
pub ext_info: SubscriberInfo,
}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
- if P==1 then the subscription is pull, else it is push
Fields§
§id: SubscriberId§wire_expr: WireExpr<'static>§ext_info: SubscriberInfoTrait Implementations§
source§impl Clone for DeclareSubscriber
impl Clone for DeclareSubscriber
source§fn clone(&self) -> DeclareSubscriber
fn clone(&self) -> DeclareSubscriber
Returns a copy 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
source§fn eq(&self, other: &DeclareSubscriber) -> bool
fn eq(&self, other: &DeclareSubscriber) -> bool
This method tests for
self and other values to be equal, and is used
by ==.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