pub struct EndpointNode {
pub node_id: NodeId,
pub name: String,
pub role: EndpointRole,
pub topic: Ref<TopicNode>,
pub qos: Option<Ref<QosProfileNode>>,
pub parent: Id<ParticipantNode>,
pub facets: Facets,
}Expand description
A reader or writer endpoint. Spec §3.7.
Fields§
§node_id: NodeIdStable identity.
name: StringEndpoint name.
role: EndpointRoleWhich side.
topic: Ref<TopicNode>Topic it is bound to.
qos: Option<Ref<QosProfileNode>>QoS profile, if one is bound.
parent: Id<ParticipantNode>Owning participant.
facets: FacetsPer-source information. Spec §4.
Trait Implementations§
Source§impl Clone for EndpointNode
impl Clone for EndpointNode
Source§impl Debug for EndpointNode
impl Debug for EndpointNode
impl Eq for EndpointNode
Source§impl PartialEq for EndpointNode
impl PartialEq for EndpointNode
impl StructuralPartialEq for EndpointNode
Auto Trait Implementations§
impl Freeze for EndpointNode
impl RefUnwindSafe for EndpointNode
impl Send for EndpointNode
impl Sync for EndpointNode
impl Unpin for EndpointNode
impl UnsafeUnpin for EndpointNode
impl UnwindSafe for EndpointNode
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