pub enum QoSDurabilityPolicy {
SystemDefault,
Volatile,
TransientLocal,
}Expand description
QoS durability policy
Variants§
SystemDefault
The caller did not state a durability policy — the backend picks.
Upstream’s RMW_QOS_POLICY_DURABILITY_SYSTEM_DEFAULT; lowers to
NROS_RMW_DURABILITY_SYSTEM_DEFAULT (0) across the C ABI.
See QoSSystemDefaults.
Volatile
Messages are discarded when subscriber disconnects
TransientLocal
Messages are persisted for late-joining subscribers
Trait Implementations§
Source§impl Clone for QoSDurabilityPolicy
impl Clone for QoSDurabilityPolicy
Source§fn clone(&self) -> QoSDurabilityPolicy
fn clone(&self) -> QoSDurabilityPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for QoSDurabilityPolicy
Source§impl Debug for QoSDurabilityPolicy
impl Debug for QoSDurabilityPolicy
Source§impl Default for QoSDurabilityPolicy
impl Default for QoSDurabilityPolicy
Source§fn default() -> QoSDurabilityPolicy
fn default() -> QoSDurabilityPolicy
Returns the “default value” for a type. Read more
impl Eq for QoSDurabilityPolicy
Source§impl PartialEq for QoSDurabilityPolicy
impl PartialEq for QoSDurabilityPolicy
Source§fn eq(&self, other: &QoSDurabilityPolicy) -> bool
fn eq(&self, other: &QoSDurabilityPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for QoSDurabilityPolicy
Auto Trait Implementations§
impl Freeze for QoSDurabilityPolicy
impl RefUnwindSafe for QoSDurabilityPolicy
impl Send for QoSDurabilityPolicy
impl Sync for QoSDurabilityPolicy
impl Unpin for QoSDurabilityPolicy
impl UnsafeUnpin for QoSDurabilityPolicy
impl UnwindSafe for QoSDurabilityPolicy
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