pub struct DataReaderQos {Show 17 fields
pub reliability: ReliabilityQosPolicy,
pub durability: DurabilityQosPolicy,
pub deadline: DeadlineQosPolicy,
pub latency_budget: LatencyBudgetQosPolicy,
pub liveliness: LivelinessQosPolicy,
pub destination_order: DestinationOrderQosPolicy,
pub ownership: OwnershipQosPolicy,
pub partition: PartitionQosPolicy,
pub presentation: PresentationQosPolicy,
pub history: HistoryQosPolicy,
pub resource_limits: ResourceLimitsQosPolicy,
pub time_based_filter: TimeBasedFilterQosPolicy,
pub reader_data_lifecycle: ReaderDataLifecycleQosPolicy,
pub user_data: UserDataQosPolicy,
pub topic_data: TopicDataQosPolicy,
pub group_data: GroupDataQosPolicy,
pub data_representation: Option<Vec<i16>>,
}Expand description
QoS set for a DataReader — Spec §2.2.2.5.2.
Fields§
§reliability: ReliabilityQosPolicyReliability — reader default BestEffort (Spec §2.2.3.14.3).
durability: DurabilityQosPolicyDurability — default Volatile.
deadline: DeadlineQosPolicyDeadline — default INFINITE.
latency_budget: LatencyBudgetQosPolicyLatencyBudget — hint, no match effect.
liveliness: LivelinessQosPolicyLiveliness — default Automatic / INFINITE.
destination_order: DestinationOrderQosPolicyDestinationOrder — default ByReceptionTimestamp.
ownership: OwnershipQosPolicyOwnership — default Shared.
partition: PartitionQosPolicyPartition — default empty.
presentation: PresentationQosPolicyPresentation.
history: HistoryQosPolicyHistory — default KeepLast(1).
resource_limits: ResourceLimitsQosPolicyResource limits.
time_based_filter: TimeBasedFilterQosPolicyTimeBasedFilter — minimum_separation per instance.
reader_data_lifecycle: ReaderDataLifecycleQosPolicyReaderDataLifecycle — autopurge delays.
user_data: UserDataQosPolicyUserData (propagated via discovery).
topic_data: TopicDataQosPolicyTopicData (propagated via discovery).
group_data: GroupDataQosPolicyGroupData (propagated via discovery).
data_representation: Option<Vec<i16>>DataRepresentation (XTypes 1.3 §7.6.3.1.2): the accepted
representation list (XCDR=0, XCDR2=2). None = runtime default.
Per-reader override so that a reader specifically matches XCDR1
writers (ROS/RTI shapes) ([XCDR1, XCDR2]) without a global default.
Trait Implementations§
Source§impl Clone for DataReaderQos
impl Clone for DataReaderQos
Source§fn clone(&self) -> DataReaderQos
fn clone(&self) -> DataReaderQos
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DataReaderQos
impl Debug for DataReaderQos
Source§impl Default for DataReaderQos
impl Default for DataReaderQos
Source§fn default() -> DataReaderQos
fn default() -> DataReaderQos
impl Eq for DataReaderQos
Source§impl From<ReaderQos> for DataReaderQos
Materializes a DDS-XML-resolved zerodds_qos::ReaderQos into the DCPS
DataReaderQos. See From<zerodds_qos::WriterQos> for the writer side.
impl From<ReaderQos> for DataReaderQos
Materializes a DDS-XML-resolved zerodds_qos::ReaderQos into the DCPS
DataReaderQos. See From<zerodds_qos::WriterQos> for the writer side.
Source§fn from(r: ReaderQos) -> DataReaderQos
fn from(r: ReaderQos) -> DataReaderQos
Source§impl PartialEq for DataReaderQos
impl PartialEq for DataReaderQos
Source§fn eq(&self, other: &DataReaderQos) -> bool
fn eq(&self, other: &DataReaderQos) -> bool
self and other values to be equal, and is used by ==.