UANodeBase

Struct UANodeBase 

Source
pub struct UANodeBase {
Show 13 fields pub display_names: Vec<LocalizedText>, pub description: Vec<LocalizedText>, pub category: Vec<String>, pub documentation: Option<String>, pub references: Option<ListOfReferences>, pub role_permissions: Option<ListOfRolePermissions>, pub node_id: NodeId, pub browse_name: QualifiedName, pub write_mask: WriteMask, pub user_write_mask: WriteMask, pub access_restrictions: AccessRestriction, pub symbolic_name: Option<SymbolicName>, pub release_status: ReleaseStatus,
}
Expand description

Common fields for nodeset nodes.

Fields§

§display_names: Vec<LocalizedText>

Display name alternatives.

§description: Vec<LocalizedText>

Description alternatives.

§category: Vec<String>

Category alternatives.

§documentation: Option<String>

Documentation about this node.

§references: Option<ListOfReferences>

List of references.

§role_permissions: Option<ListOfRolePermissions>

List of required role permissions.

§node_id: NodeId

Node ID of this node.

§browse_name: QualifiedName

Browse name of this node.

§write_mask: WriteMask

Default write mask.

§user_write_mask: WriteMask

Default user write mask.

§access_restrictions: AccessRestriction

Default access restrictions.

§symbolic_name: Option<SymbolicName>

Symbolic name for this node.

§release_status: ReleaseStatus

Release status of this node.

Trait Implementations§

Source§

impl Debug for UANodeBase

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'input> XmlLoad<'input> for UANodeBase

Source§

fn load(node: &Node<'_, 'input>) -> Result<Self, XmlError>

Load Self from an XML node.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.