pub struct DataTypeSchemaHeader {
pub namespaces: Option<Vec<UAString>>,
pub structure_data_types: Option<Vec<StructureDescription>>,
pub enum_data_types: Option<Vec<EnumDescription>>,
pub simple_data_types: Option<Vec<SimpleTypeDescription>>,
}Fields§
§namespaces: Option<Vec<UAString>>§structure_data_types: Option<Vec<StructureDescription>>§enum_data_types: Option<Vec<EnumDescription>>§simple_data_types: Option<Vec<SimpleTypeDescription>>Trait Implementations§
Source§impl BinaryEncoder<DataTypeSchemaHeader> for DataTypeSchemaHeader
impl BinaryEncoder<DataTypeSchemaHeader> for DataTypeSchemaHeader
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,
decoding_options: &DecodingOptions,
) -> Result<DataTypeSchemaHeader, StatusCode>where
S: Read,
fn decode<S>(
stream: &mut S,
decoding_options: &DecodingOptions,
) -> Result<DataTypeSchemaHeader, 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> ⓘ
Source§impl Clone for DataTypeSchemaHeader
impl Clone for DataTypeSchemaHeader
Source§fn clone(&self) -> DataTypeSchemaHeader
fn clone(&self) -> DataTypeSchemaHeader
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DataTypeSchemaHeader
impl Debug for DataTypeSchemaHeader
Source§impl MessageInfo for DataTypeSchemaHeader
impl MessageInfo for DataTypeSchemaHeader
Source§impl PartialEq for DataTypeSchemaHeader
impl PartialEq for DataTypeSchemaHeader
impl StructuralPartialEq for DataTypeSchemaHeader
Auto Trait Implementations§
impl Freeze for DataTypeSchemaHeader
impl RefUnwindSafe for DataTypeSchemaHeader
impl Send for DataTypeSchemaHeader
impl Sync for DataTypeSchemaHeader
impl Unpin for DataTypeSchemaHeader
impl UnwindSafe for DataTypeSchemaHeader
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