pub enum NodeClass {
Unspecified = 0,
Object = 1,
Variable = 2,
Method = 4,
ObjectType = 8,
VariableType = 16,
ReferenceType = 32,
DataType = 64,
View = 128,
}Variants§
Unspecified = 0
Object = 1
Variable = 2
Method = 4
ObjectType = 8
VariableType = 16
ReferenceType = 32
DataType = 64
View = 128
Trait Implementations§
Source§impl BinaryEncoder<NodeClass> for NodeClass
impl BinaryEncoder<NodeClass> for NodeClass
Source§fn byte_len(&self) -> usize
fn byte_len(&self) -> usize
Returns the exact byte length of the structure as it would be if
encode were called.
This may be called prior to writing to ensure the correct amount of space is available.Source§fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>where
S: Write,
fn encode<S>(&self, stream: &mut S) -> Result<usize, StatusCode>where
S: Write,
Encodes the instance to the write stream.
Source§fn decode<S>(
stream: &mut S,
_: &DecodingOptions,
) -> Result<NodeClass, StatusCode>where
S: Read,
fn decode<S>(
stream: &mut S,
_: &DecodingOptions,
) -> Result<NodeClass, StatusCode>where
S: Read,
Decodes an instance from the read stream. The decoding options contains restrictions set by
the server / client on the length of strings, arrays etc. If these limits are exceeded the
implementation should return with a
BadDecodingError as soon as possible.fn encode_to_vec(&self) -> Vec<u8> ⓘ
impl Copy for NodeClass
impl StructuralPartialEq for NodeClass
Auto Trait Implementations§
impl Freeze for NodeClass
impl RefUnwindSafe for NodeClass
impl Send for NodeClass
impl Sync for NodeClass
impl Unpin for NodeClass
impl UnwindSafe for NodeClass
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