pub struct TopicNode {
pub node_id: NodeId,
pub name: String,
pub type_: Ref<TypeNode>,
pub qos: Option<Ref<QosProfileNode>>,
pub parent: Id<DomainNode>,
pub facets: Facets,
}Expand description
A topic. Spec §3.7.
Fields§
§node_id: NodeIdStable identity.
name: StringTopic name as it appears on the wire.
type_: Ref<TypeNode>The type published on it.
qos: Option<Ref<QosProfileNode>>QoS profile, if one is bound.
parent: Id<DomainNode>Enclosing domain.
facets: FacetsPer-source information. Spec §4.
Trait Implementations§
impl Eq for TopicNode
impl StructuralPartialEq for TopicNode
Auto Trait Implementations§
impl Freeze for TopicNode
impl RefUnwindSafe for TopicNode
impl Send for TopicNode
impl Sync for TopicNode
impl Unpin for TopicNode
impl UnsafeUnpin for TopicNode
impl UnwindSafe for TopicNode
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