pub struct QosPolicyMask(pub u32);Expand description
Bitmask of QoS policies a backend can honour. See
Session::supported_qos_policies.
CORE covers the policies every nano-ros backend implements:
reliability, durability=VOLATILE, history, depth. Backends opt
into additional policies by OR-ing the relevant flags.
Tuple Fields§
§0: u32Implementations§
Source§impl QosPolicyMask
impl QosPolicyMask
pub const RELIABILITY: Self
pub const DURABILITY_VOLATILE: Self
pub const DURABILITY_TRANSIENT_LOCAL: Self
pub const HISTORY: Self
pub const DEPTH: Self
pub const DEADLINE: Self
pub const LIFESPAN: Self
pub const LIVELINESS_AUTOMATIC: Self
pub const LIVELINESS_MANUAL_BY_TOPIC: Self
pub const LIVELINESS_MANUAL_BY_NODE: Self
pub const LIVELINESS_LEASE: Self
pub const AVOID_ROS_NAMESPACE_CONVENTIONS: Self
Trait Implementations§
Source§impl BitOr for QosPolicyMask
impl BitOr for QosPolicyMask
Source§impl BitOrAssign for QosPolicyMask
impl BitOrAssign for QosPolicyMask
Source§fn bitor_assign(&mut self, rhs: Self)
fn bitor_assign(&mut self, rhs: Self)
Performs the
|= operation. Read moreSource§impl Clone for QosPolicyMask
impl Clone for QosPolicyMask
Source§fn clone(&self) -> QosPolicyMask
fn clone(&self) -> QosPolicyMask
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 QosPolicyMask
impl Debug for QosPolicyMask
Source§impl PartialEq for QosPolicyMask
impl PartialEq for QosPolicyMask
impl Copy for QosPolicyMask
impl Eq for QosPolicyMask
impl StructuralPartialEq for QosPolicyMask
Auto Trait Implementations§
impl Freeze for QosPolicyMask
impl RefUnwindSafe for QosPolicyMask
impl Send for QosPolicyMask
impl Sync for QosPolicyMask
impl Unpin for QosPolicyMask
impl UnsafeUnpin for QosPolicyMask
impl UnwindSafe for QosPolicyMask
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