pub struct ReliabilityQosPolicy {
pub kind: ReliabilityKind,
pub max_blocking_time: Duration,
}Expand description
ReliabilityQosPolicy.
Fields§
§kind: ReliabilityKindKind.
max_blocking_time: DurationMax-Blocking-Time — Writer-only semantic. Auf Reader-Seite wird der Wert zwar serialisiert (Spec-Wire-Format), aber ignoriert; DDS-Reader muessen Peer-Wert nicht interpretieren. Cyclone und Fast-DDS verhalten sich gleich — byte-wise identisch, semantisch Reader-no-op.
Implementations§
Source§impl ReliabilityQosPolicy
impl ReliabilityQosPolicy
Sourcepub fn is_compatible_with(self, requested: ReliabilityQosPolicy) -> bool
pub fn is_compatible_with(self, requested: ReliabilityQosPolicy) -> bool
§2.2.3 Table: offered.kind >= requested.kind. Kind-Ordering
BestEffort < Reliable.
Source§impl ReliabilityQosPolicy
impl ReliabilityQosPolicy
Sourcepub fn encode_into(self, w: &mut BufferWriter) -> Result<(), EncodeError>
pub fn encode_into(self, w: &mut BufferWriter) -> Result<(), EncodeError>
Sourcepub fn decode_from(
r: &mut BufferReader<'_>,
) -> Result<ReliabilityQosPolicy, DecodeError>
pub fn decode_from( r: &mut BufferReader<'_>, ) -> Result<ReliabilityQosPolicy, DecodeError>
Wire-Decoding (strict). Unbekannter Discriminator → InvalidEnum.
§Errors
Buffer-Underflow oder unbekannter Kind-Wert.
Trait Implementations§
Source§impl Clone for ReliabilityQosPolicy
impl Clone for ReliabilityQosPolicy
Source§fn clone(&self) -> ReliabilityQosPolicy
fn clone(&self) -> ReliabilityQosPolicy
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 moreSource§impl Debug for ReliabilityQosPolicy
impl Debug for ReliabilityQosPolicy
Source§impl Default for ReliabilityQosPolicy
impl Default for ReliabilityQosPolicy
Source§fn default() -> ReliabilityQosPolicy
fn default() -> ReliabilityQosPolicy
Returns the “default value” for a type. Read more
Source§impl PartialEq for ReliabilityQosPolicy
impl PartialEq for ReliabilityQosPolicy
Source§fn eq(&self, other: &ReliabilityQosPolicy) -> bool
fn eq(&self, other: &ReliabilityQosPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ReliabilityQosPolicy
impl Eq for ReliabilityQosPolicy
impl StructuralPartialEq for ReliabilityQosPolicy
Auto Trait Implementations§
impl Freeze for ReliabilityQosPolicy
impl RefUnwindSafe for ReliabilityQosPolicy
impl Send for ReliabilityQosPolicy
impl Sync for ReliabilityQosPolicy
impl Unpin for ReliabilityQosPolicy
impl UnsafeUnpin for ReliabilityQosPolicy
impl UnwindSafe for ReliabilityQosPolicy
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