pub struct NodeData { /* private fields */ }Expand description
A single node in the OID tree.
Each node corresponds to one arc in the OID hierarchy. Nodes may have
attached entities (object, notification, group, compliance, capability).
Access fields through the public accessor methods or the Node
handle type.
Implementations§
Source§impl NodeData
impl NodeData
Sourcepub fn description(&self) -> &str
pub fn description(&self) -> &str
Return the DESCRIPTION text for this node.
Sourcepub fn children(&self) -> &BTreeMap<u32, NodeId>
pub fn children(&self) -> &BTreeMap<u32, NodeId>
Return the child map (arc -> NodeId) in ascending arc order.
Sourcepub fn notification(&self) -> Option<NotificationId>
pub fn notification(&self) -> Option<NotificationId>
Return the attached notification id, if any.
Sourcepub fn compliance(&self) -> Option<ComplianceId>
pub fn compliance(&self) -> Option<ComplianceId>
Return the attached compliance id, if any.
Sourcepub fn capability(&self) -> Option<CapabilityId>
pub fn capability(&self) -> Option<CapabilityId>
Return the attached capability id, if any.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for NodeData
impl RefUnwindSafe for NodeData
impl Send for NodeData
impl Sync for NodeData
impl Unpin for NodeData
impl UnsafeUnpin for NodeData
impl UnwindSafe for NodeData
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more