pub struct TopicQos {Show 13 fields
pub durability: DurabilityQosPolicy,
pub durability_service: DurabilityServiceQosPolicy,
pub deadline: DeadlineQosPolicy,
pub latency_budget: LatencyBudgetQosPolicy,
pub liveliness: LivelinessQosPolicy,
pub reliability: ReliabilityQosPolicy,
pub destination_order: DestinationOrderQosPolicy,
pub history: HistoryQosPolicy,
pub resource_limits: ResourceLimitsQosPolicy,
pub transport_priority: TransportPriorityQosPolicy,
pub lifespan: LifespanQosPolicy,
pub ownership: OwnershipQosPolicy,
pub topic_data: TopicDataQosPolicy,
}Expand description
QoS set for a Topic — Spec §2.2.2.3.2.
Fields§
§durability: DurabilityQosPolicyDefault durability of the topic.
durability_service: DurabilityServiceQosPolicyDurabilityService default of the topic.
deadline: DeadlineQosPolicyDefault deadline.
latency_budget: LatencyBudgetQosPolicyDefault LatencyBudget.
liveliness: LivelinessQosPolicyDefault liveliness.
reliability: ReliabilityQosPolicyDefault reliability.
destination_order: DestinationOrderQosPolicyDefault DestinationOrder.
history: HistoryQosPolicyDefault history.
resource_limits: ResourceLimitsQosPolicyDefault resource limits.
transport_priority: TransportPriorityQosPolicyDefault TransportPriority.
lifespan: LifespanQosPolicyDefault lifespan.
ownership: OwnershipQosPolicyDefault ownership.
topic_data: TopicDataQosPolicyTopicData (propagated via discovery).
Trait Implementations§
impl Eq for TopicQos
impl StructuralPartialEq for TopicQos
Auto Trait Implementations§
impl Freeze for TopicQos
impl RefUnwindSafe for TopicQos
impl Send for TopicQos
impl Sync for TopicQos
impl Unpin for TopicQos
impl UnsafeUnpin for TopicQos
impl UnwindSafe for TopicQos
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