pub struct PublicationBuiltinTopicData {Show 19 fields
pub key: BuiltinTopicKey_t,
pub participant_key: BuiltinTopicKey_t,
pub topic_name: String,
pub type_name: String,
pub durability: DurabilityQosPolicy,
pub durability_service: DurabilityServiceQosPolicy,
pub deadline: DeadlineQosPolicy,
pub latency_budget: LatencyBudgetQosPolicy,
pub liveliness: LivelinessQosPolicy,
pub reliability: ReliabilityQosPolicy,
pub lifespan: LifespanQosPolicy,
pub user_data: UserDataQosPolicy,
pub ownership: OwnershipQosPolicy,
pub ownership_strength: OwnershipStrengthQosPolicy,
pub destination_order: DestinationOrderQosPolicy,
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§durability_service: DurabilityServiceQosPolicy§deadline: DeadlineQosPolicy§latency_budget: LatencyBudgetQosPolicy§liveliness: LivelinessQosPolicy§reliability: ReliabilityQosPolicy§lifespan: LifespanQosPolicy§user_data: UserDataQosPolicy§ownership: OwnershipQosPolicy§ownership_strength: OwnershipStrengthQosPolicy§destination_order: DestinationOrderQosPolicy§presentation: PresentationQosPolicy§partition: PartitionQosPolicy§topic_data: TopicDataQosPolicy§group_data: GroupDataQosPolicyImplementations§
Source§impl PublicationBuiltinTopicData
impl PublicationBuiltinTopicData
pub fn new( key: BuiltinTopicKey_t, participant_key: BuiltinTopicKey_t, topic_name: String, type_name: String, durability: DurabilityQosPolicy, durability_service: DurabilityServiceQosPolicy, deadline: DeadlineQosPolicy, latency_budget: LatencyBudgetQosPolicy, liveliness: LivelinessQosPolicy, reliability: ReliabilityQosPolicy, lifespan: LifespanQosPolicy, user_data: UserDataQosPolicy, ownership: OwnershipQosPolicy, ownership_strength: OwnershipStrengthQosPolicy, destination_order: DestinationOrderQosPolicy, 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 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 lifespan(&self) -> &LifespanQosPolicy
pub fn set_lifespan(&mut self, value: LifespanQosPolicy)
pub fn user_data(&self) -> &UserDataQosPolicy
pub fn set_user_data(&mut self, value: UserDataQosPolicy)
pub fn ownership(&self) -> &OwnershipQosPolicy
pub fn set_ownership(&mut self, value: OwnershipQosPolicy)
pub fn ownership_strength(&self) -> &OwnershipStrengthQosPolicy
pub fn set_ownership_strength(&mut self, value: OwnershipStrengthQosPolicy)
pub fn destination_order(&self) -> &DestinationOrderQosPolicy
pub fn set_destination_order(&mut self, value: DestinationOrderQosPolicy)
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 PublicationBuiltinTopicData
impl Clone for PublicationBuiltinTopicData
Source§fn clone(&self) -> PublicationBuiltinTopicData
fn clone(&self) -> PublicationBuiltinTopicData
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 PublicationBuiltinTopicData
impl Debug for PublicationBuiltinTopicData
Source§impl<'de> Deserialize<'de> for PublicationBuiltinTopicData
impl<'de> Deserialize<'de> for PublicationBuiltinTopicData
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 PublicationBuiltinTopicData
impl RefUnwindSafe for PublicationBuiltinTopicData
impl Send for PublicationBuiltinTopicData
impl Sync for PublicationBuiltinTopicData
impl Unpin for PublicationBuiltinTopicData
impl UnsafeUnpin for PublicationBuiltinTopicData
impl UnwindSafe for PublicationBuiltinTopicData
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