pub struct TopicQos {Show 13 fields
pub topic_data: TopicDataQosPolicy,
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,
}Fields§
§topic_data: TopicDataQosPolicy§durability: DurabilityQosPolicy§durability_service: DurabilityServiceQosPolicy§deadline: DeadlineQosPolicy§latency_budget: LatencyBudgetQosPolicy§liveliness: LivelinessQosPolicy§reliability: ReliabilityQosPolicy§destination_order: DestinationOrderQosPolicy§history: HistoryQosPolicy§resource_limits: ResourceLimitsQosPolicy§transport_priority: TransportPriorityQosPolicy§lifespan: LifespanQosPolicy§ownership: OwnershipQosPolicyImplementations§
Source§impl TopicQos
impl TopicQos
pub fn new( topic_data: TopicDataQosPolicy, durability: DurabilityQosPolicy, durability_service: DurabilityServiceQosPolicy, deadline: DeadlineQosPolicy, latency_budget: LatencyBudgetQosPolicy, liveliness: LivelinessQosPolicy, reliability: ReliabilityQosPolicy, destination_order: DestinationOrderQosPolicy, history: HistoryQosPolicy, resource_limits: ResourceLimitsQosPolicy, transport_priority: TransportPriorityQosPolicy, lifespan: LifespanQosPolicy, ownership: OwnershipQosPolicy, ) -> Self
pub fn topic_data(&self) -> &TopicDataQosPolicy
pub fn set_topic_data(&mut self, value: TopicDataQosPolicy)
pub fn durability(&self) -> &DurabilityQosPolicy
pub fn set_durability(&mut self, value: DurabilityQosPolicy)
pub fn durability_service(&self) -> &DurabilityServiceQosPolicy
pub fn set_durability_service(&mut self, value: DurabilityServiceQosPolicy)
pub fn deadline(&self) -> &DeadlineQosPolicy
pub fn set_deadline(&mut self, value: DeadlineQosPolicy)
pub fn latency_budget(&self) -> &LatencyBudgetQosPolicy
pub fn set_latency_budget(&mut self, value: LatencyBudgetQosPolicy)
pub fn liveliness(&self) -> &LivelinessQosPolicy
pub fn set_liveliness(&mut self, value: LivelinessQosPolicy)
pub fn reliability(&self) -> &ReliabilityQosPolicy
pub fn set_reliability(&mut self, value: ReliabilityQosPolicy)
pub fn destination_order(&self) -> &DestinationOrderQosPolicy
pub fn set_destination_order(&mut self, value: DestinationOrderQosPolicy)
pub fn history(&self) -> &HistoryQosPolicy
pub fn set_history(&mut self, value: HistoryQosPolicy)
pub fn resource_limits(&self) -> &ResourceLimitsQosPolicy
pub fn set_resource_limits(&mut self, value: ResourceLimitsQosPolicy)
pub fn transport_priority(&self) -> &TransportPriorityQosPolicy
pub fn set_transport_priority(&mut self, value: TransportPriorityQosPolicy)
pub fn lifespan(&self) -> &LifespanQosPolicy
pub fn set_lifespan(&mut self, value: LifespanQosPolicy)
pub fn ownership(&self) -> &OwnershipQosPolicy
pub fn set_ownership(&mut self, value: OwnershipQosPolicy)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TopicQos
impl<'de> Deserialize<'de> for TopicQos
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
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