pub struct Method { /* private fields */ }Expand description
A Method is a type of node within the AddressSpace.
Implementations§
Source§impl Method
impl Method
Sourcepub fn new(
node_id: &NodeId,
browse_name: impl Into<QualifiedName>,
display_name: impl Into<LocalizedText>,
executable: bool,
user_executable: bool,
) -> Method
pub fn new( node_id: &NodeId, browse_name: impl Into<QualifiedName>, display_name: impl Into<LocalizedText>, executable: bool, user_executable: bool, ) -> Method
Create a new method.
Sourcepub fn new_full(base: Base, executable: bool, user_executable: bool) -> Self
pub fn new_full(base: Base, executable: bool, user_executable: bool) -> Self
Create a new method with all attributes, may change if new attributes are added to the OPC-UA standard.
Sourcepub fn from_attributes(
node_id: &NodeId,
browse_name: impl Into<QualifiedName>,
attributes: MethodAttributes,
) -> Result<Self, FromAttributesError>
pub fn from_attributes( node_id: &NodeId, browse_name: impl Into<QualifiedName>, attributes: MethodAttributes, ) -> Result<Self, FromAttributesError>
Create a new method from MethodAttributes.
Sourcepub fn executable(&self) -> bool
pub fn executable(&self) -> bool
Get whether this method is executable.
Sourcepub fn set_executable(&mut self, executable: bool)
pub fn set_executable(&mut self, executable: bool)
Set whether this method is executable.
Sourcepub fn user_executable(&self) -> bool
pub fn user_executable(&self) -> bool
Get whether this method is executable by the current user by default.
Sourcepub fn set_user_executable(&mut self, user_executable: bool)
pub fn set_user_executable(&mut self, user_executable: bool)
Set whether this method is executable by the current user by default.
Trait Implementations§
Source§impl Node for Method
impl Node for Method
Source§fn get_attribute_max_age(
&self,
timestamps_to_return: TimestampsToReturn,
attribute_id: AttributeId,
index_range: &NumericRange,
data_encoding: &DataEncoding,
max_age: f64,
) -> Option<DataValue>
fn get_attribute_max_age( &self, timestamps_to_return: TimestampsToReturn, attribute_id: AttributeId, index_range: &NumericRange, data_encoding: &DataEncoding, max_age: f64, ) -> Option<DataValue>
Finds the attribute and value. The param
max_age is a hint in milliseconds: Read moreSource§fn set_attribute(
&mut self,
attribute_id: AttributeId,
value: Variant,
) -> Result<(), StatusCode>
fn set_attribute( &mut self, attribute_id: AttributeId, value: Variant, ) -> Result<(), StatusCode>
Sets the attribute with the new value
Source§fn get_attribute(
&self,
timestamps_to_return: TimestampsToReturn,
attribute_id: AttributeId,
index_range: &NumericRange,
data_encoding: &DataEncoding,
) -> Option<DataValue>
fn get_attribute( &self, timestamps_to_return: TimestampsToReturn, attribute_id: AttributeId, index_range: &NumericRange, data_encoding: &DataEncoding, ) -> Option<DataValue>
Finds the attribute and value.
Source§impl NodeBase for Method
impl NodeBase for Method
Source§fn node_class(&self) -> NodeClass
fn node_class(&self) -> NodeClass
Returns the node class - Object, ObjectType, Method, DataType, ReferenceType, Variable, VariableType or View
Source§fn browse_name(&self) -> &QualifiedName
fn browse_name(&self) -> &QualifiedName
Returns the node’s browse name
Source§fn display_name(&self) -> &LocalizedText
fn display_name(&self) -> &LocalizedText
Returns the node’s display name
Source§fn set_display_name(&mut self, display_name: LocalizedText)
fn set_display_name(&mut self, display_name: LocalizedText)
Sets the node’s display name
Source§fn description(&self) -> Option<&LocalizedText>
fn description(&self) -> Option<&LocalizedText>
Get the description of this node.
Source§fn set_description(&mut self, description: LocalizedText)
fn set_description(&mut self, description: LocalizedText)
Set the description of this node.
Source§fn write_mask(&self) -> Option<WriteMask>
fn write_mask(&self) -> Option<WriteMask>
Get the write mask of this node.
Source§fn set_write_mask(&mut self, write_mask: WriteMask)
fn set_write_mask(&mut self, write_mask: WriteMask)
Set the write mask of this node.
Source§fn user_write_mask(&self) -> Option<WriteMask>
fn user_write_mask(&self) -> Option<WriteMask>
Get the user write mask for this node.
Source§fn set_user_write_mask(&mut self, user_write_mask: WriteMask)
fn set_user_write_mask(&mut self, user_write_mask: WriteMask)
Set the user write mask for this node.
Auto Trait Implementations§
impl Freeze for Method
impl RefUnwindSafe for Method
impl Send for Method
impl Sync for Method
impl Unpin for Method
impl UnsafeUnpin for Method
impl UnwindSafe for Method
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