pub struct ReliabilityQos {
pub kind: ReliabilityKind,
pub max_blocking_time: Duration,
}Expand description
Reliability QoS value: kind + max_blocking_time.
Canonical in zerodds_qos::ReliabilityQosPolicy; RTPS re-exportiert
under the historical alias ReliabilityQos.
ReliabilityQosPolicy.
Fields§
§kind: ReliabilityKindKind.
max_blocking_time: DurationMax blocking time — writer-only semantic. On the reader side the value is serialized (spec wire format) but ignored; DDS readers need not interpret the peer value. Cyclone and Fast-DDS behave the same — byte-wise identical, semantically a 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). Unknown discriminator → InvalidEnum.
§Errors
Buffer underflow or unknown kind value.
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 moreimpl Copy for ReliabilityQosPolicy
Source§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
impl Eq for ReliabilityQosPolicy
Source§impl PartialEq for ReliabilityQosPolicy
impl PartialEq 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