Struct rustdds::dds::SubscriptionBuiltinTopicData
source · [−]pub struct SubscriptionBuiltinTopicData { /* private fields */ }
Expand description
DDS SubscriptionBuiltinTopicData Type specified in RTPS v2.3 spec Figure 8.30
Implementations
sourceimpl SubscriptionBuiltinTopicData
impl SubscriptionBuiltinTopicData
pub fn new(
key: GUID,
topic_name: String,
type_name: String,
qos: &QosPolicies
) -> SubscriptionBuiltinTopicData
pub fn key(&self) -> GUID
pub fn set_key(&mut self, key: GUID)
pub fn participant_key(&self) -> &Option<GUID>
pub fn set_participant_key(&mut self, participant_key: GUID)
pub fn topic_name(&self) -> &String
pub fn set_topic_name(&mut self, topic_name: &str)
pub fn type_name(&self) -> &String
pub fn set_type_name(&mut self, type_name: &str)
pub fn durability(&self) -> &Option<Durability>
pub fn deadline(&self) -> &Option<Deadline>
pub fn latency_budget(&self) -> &Option<LatencyBudget>
pub fn liveliness(&self) -> &Option<Liveliness>
pub fn reliability(&self) -> &Option<Reliability>
pub fn ownership(&self) -> &Option<Ownership>
pub fn destination_order(&self) -> &Option<DestinationOrder>
pub fn time_based_filter(&self) -> &Option<TimeBasedFilter>
pub fn presentation(&self) -> &Option<Presentation>
pub fn lifespan(&self) -> &Option<Lifespan>
pub fn set_qos(&mut self, qos: &QosPolicies)
pub fn generate_qos(&self) -> QosPolicies
Trait Implementations
sourceimpl Clone for SubscriptionBuiltinTopicData
impl Clone for SubscriptionBuiltinTopicData
sourcefn clone(&self) -> SubscriptionBuiltinTopicData
fn clone(&self) -> SubscriptionBuiltinTopicData
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for SubscriptionBuiltinTopicData
impl Debug for SubscriptionBuiltinTopicData
sourceimpl<'de> Deserialize<'de> for SubscriptionBuiltinTopicData
impl<'de> Deserialize<'de> for SubscriptionBuiltinTopicData
sourcefn 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
sourceimpl Hash for SubscriptionBuiltinTopicData
impl Hash for SubscriptionBuiltinTopicData
sourceimpl PartialEq<SubscriptionBuiltinTopicData> for SubscriptionBuiltinTopicData
impl PartialEq<SubscriptionBuiltinTopicData> for SubscriptionBuiltinTopicData
sourcefn eq(&self, other: &SubscriptionBuiltinTopicData) -> bool
fn eq(&self, other: &SubscriptionBuiltinTopicData) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &SubscriptionBuiltinTopicData) -> bool
fn ne(&self, other: &SubscriptionBuiltinTopicData) -> bool
This method tests for !=
.
impl Eq for SubscriptionBuiltinTopicData
impl StructuralEq for SubscriptionBuiltinTopicData
impl StructuralPartialEq for SubscriptionBuiltinTopicData
Auto Trait Implementations
impl RefUnwindSafe for SubscriptionBuiltinTopicData
impl Send for SubscriptionBuiltinTopicData
impl Sync for SubscriptionBuiltinTopicData
impl Unpin for SubscriptionBuiltinTopicData
impl UnwindSafe for SubscriptionBuiltinTopicData
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more