pub struct ParticipantNode {
pub node_id: NodeId,
pub name: String,
pub domain: Ref<DomainNode>,
pub qos: Option<Ref<QosProfileNode>>,
pub endpoints: Vec<Id<EndpointNode>>,
pub parent: Id<LibraryNode>,
pub facets: Facets,
}Expand description
A domain participant. Spec §3.7.
Fields§
§node_id: NodeIdStable identity.
name: StringParticipant name.
domain: Ref<DomainNode>Domain it joins.
qos: Option<Ref<QosProfileNode>>QoS profile, if one is bound.
endpoints: Vec<Id<EndpointNode>>Endpoints it owns.
parent: Id<LibraryNode>Enclosing library.
facets: FacetsPer-source information. Spec §4.
Trait Implementations§
Source§impl Clone for ParticipantNode
impl Clone for ParticipantNode
Source§impl Debug for ParticipantNode
impl Debug for ParticipantNode
impl Eq for ParticipantNode
Source§impl PartialEq for ParticipantNode
impl PartialEq for ParticipantNode
impl StructuralPartialEq for ParticipantNode
Auto Trait Implementations§
impl Freeze for ParticipantNode
impl RefUnwindSafe for ParticipantNode
impl Send for ParticipantNode
impl Sync for ParticipantNode
impl Unpin for ParticipantNode
impl UnsafeUnpin for ParticipantNode
impl UnwindSafe for ParticipantNode
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