pub struct SubscriptionBuiltinTopicData {Show 17 fields
pub key: BuiltinTopicKey_t,
pub participant_key: BuiltinTopicKey_t,
pub topic_name: String,
pub type_name: String,
pub durability: DurabilityQosPolicy,
pub deadline: DeadlineQosPolicy,
pub latency_budget: LatencyBudgetQosPolicy,
pub liveliness: LivelinessQosPolicy,
pub reliability: ReliabilityQosPolicy,
pub ownership: OwnershipQosPolicy,
pub destination_order: DestinationOrderQosPolicy,
pub user_data: UserDataQosPolicy,
pub time_based_filter: TimeBasedFilterQosPolicy,
pub presentation: PresentationQosPolicy,
pub partition: PartitionQosPolicy,
pub topic_data: TopicDataQosPolicy,
pub group_data: GroupDataQosPolicy,
}Fields§
§key: BuiltinTopicKey_t§participant_key: BuiltinTopicKey_t§topic_name: String§type_name: String§durability: DurabilityQosPolicy§deadline: DeadlineQosPolicy§latency_budget: LatencyBudgetQosPolicy§liveliness: LivelinessQosPolicy§reliability: ReliabilityQosPolicy§ownership: OwnershipQosPolicy§destination_order: DestinationOrderQosPolicy§user_data: UserDataQosPolicy§time_based_filter: TimeBasedFilterQosPolicy§presentation: PresentationQosPolicy§partition: PartitionQosPolicy§topic_data: TopicDataQosPolicy§group_data: GroupDataQosPolicyImplementations§
Source§impl SubscriptionBuiltinTopicData
impl SubscriptionBuiltinTopicData
pub fn new( key: BuiltinTopicKey_t, participant_key: BuiltinTopicKey_t, topic_name: String, type_name: String, durability: DurabilityQosPolicy, deadline: DeadlineQosPolicy, latency_budget: LatencyBudgetQosPolicy, liveliness: LivelinessQosPolicy, reliability: ReliabilityQosPolicy, ownership: OwnershipQosPolicy, destination_order: DestinationOrderQosPolicy, user_data: UserDataQosPolicy, time_based_filter: TimeBasedFilterQosPolicy, presentation: PresentationQosPolicy, partition: PartitionQosPolicy, topic_data: TopicDataQosPolicy, group_data: GroupDataQosPolicy, ) -> Self
pub fn key(&self) -> &BuiltinTopicKey_t
pub fn set_key(&mut self, value: BuiltinTopicKey_t)
pub fn participant_key(&self) -> &BuiltinTopicKey_t
pub fn set_participant_key(&mut self, value: BuiltinTopicKey_t)
pub fn topic_name(&self) -> &String
pub fn set_topic_name(&mut self, value: String)
pub fn type_name(&self) -> &String
pub fn set_type_name(&mut self, value: String)
pub fn durability(&self) -> &DurabilityQosPolicy
pub fn set_durability(&mut self, value: DurabilityQosPolicy)
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 ownership(&self) -> &OwnershipQosPolicy
pub fn set_ownership(&mut self, value: OwnershipQosPolicy)
pub fn destination_order(&self) -> &DestinationOrderQosPolicy
pub fn set_destination_order(&mut self, value: DestinationOrderQosPolicy)
pub fn user_data(&self) -> &UserDataQosPolicy
pub fn set_user_data(&mut self, value: UserDataQosPolicy)
pub fn time_based_filter(&self) -> &TimeBasedFilterQosPolicy
pub fn set_time_based_filter(&mut self, value: TimeBasedFilterQosPolicy)
pub fn presentation(&self) -> &PresentationQosPolicy
pub fn set_presentation(&mut self, value: PresentationQosPolicy)
pub fn partition(&self) -> &PartitionQosPolicy
pub fn set_partition(&mut self, value: PartitionQosPolicy)
pub fn topic_data(&self) -> &TopicDataQosPolicy
pub fn set_topic_data(&mut self, value: TopicDataQosPolicy)
pub fn group_data(&self) -> &GroupDataQosPolicy
pub fn set_group_data(&mut self, value: GroupDataQosPolicy)
Trait Implementations§
Source§impl Clone for SubscriptionBuiltinTopicData
impl Clone for SubscriptionBuiltinTopicData
Source§fn clone(&self) -> SubscriptionBuiltinTopicData
fn clone(&self) -> SubscriptionBuiltinTopicData
Returns a duplicate of the value. Read more
1.0.0 · 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 SubscriptionBuiltinTopicData
impl Debug for SubscriptionBuiltinTopicData
Source§impl<'de> Deserialize<'de> for SubscriptionBuiltinTopicData
impl<'de> Deserialize<'de> for SubscriptionBuiltinTopicData
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 SubscriptionBuiltinTopicData
impl RefUnwindSafe for SubscriptionBuiltinTopicData
impl Send for SubscriptionBuiltinTopicData
impl Sync for SubscriptionBuiltinTopicData
impl Unpin for SubscriptionBuiltinTopicData
impl UnsafeUnpin for SubscriptionBuiltinTopicData
impl UnwindSafe for SubscriptionBuiltinTopicData
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