pub struct ExternalReferenceRequest { /* private fields */ }Expand description
Container for a request for the metadata of a single node.
Implementations§
Source§impl ExternalReferenceRequest
impl ExternalReferenceRequest
Sourcepub fn new(
reference: &NodeId,
result_mask: BrowseDescriptionResultMask,
) -> ExternalReferenceRequest
pub fn new( reference: &NodeId, result_mask: BrowseDescriptionResultMask, ) -> ExternalReferenceRequest
Create a new external reference request from the node ID of the node being requested and a result mask.
Sourcepub fn set(&mut self, reference: NodeMetadata)
pub fn set(&mut self, reference: NodeMetadata)
Set the result to a NodeMetadata object.
Sourcepub fn result_mask(&self) -> BrowseDescriptionResultMask
pub fn result_mask(&self) -> BrowseDescriptionResultMask
Get the mask for fields that should be included in the returned NodeMetadata.
Sourcepub fn into_inner(self) -> Option<NodeMetadata>
pub fn into_inner(self) -> Option<NodeMetadata>
Consume this request and return the result.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExternalReferenceRequest
impl RefUnwindSafe for ExternalReferenceRequest
impl Send for ExternalReferenceRequest
impl Sync for ExternalReferenceRequest
impl Unpin for ExternalReferenceRequest
impl UnsafeUnpin for ExternalReferenceRequest
impl UnwindSafe for ExternalReferenceRequest
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