Struct opcua_server::prelude::UAString
source · Expand description
A string containing UTF-8 encoded characters.
A string can also be a null value, so the string value is optional. When there is no string, the value is treated as null
To avoid naming conflict hell, the String type is named UAString.
Fields§
§value: Option<String>Implementations§
Trait Implementations§
source§impl BinaryEncoder<UAString> for UAString
impl BinaryEncoder<UAString> for UAString
source§fn byte_len(&self) -> usize
fn byte_len(&self) -> usize
Returns the byte length of the structure. This calculation should be exact and as efficient
as possible. Read more
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_limits: &DecodingLimits
) -> Result<UAString, StatusCode>where
S: Read,
fn decode<S>(
stream: &mut S,
decoding_limits: &DecodingLimits
) -> Result<UAString, StatusCode>where
S: Read,
Decodes an instance from the read stream. The decoding limits are 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. Read morefn to_vec(&self) -> Vec<u8, Global> ⓘ
source§impl<'de> Deserialize<'de> for UAString
impl<'de> Deserialize<'de> for UAString
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<UAString, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<UAString, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl From<UAString> for Identifier
impl From<UAString> for Identifier
source§fn from(v: UAString) -> Identifier
fn from(v: UAString) -> Identifier
Converts to this type from the input type.
source§impl Serialize for UAString
impl Serialize for UAString
source§fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more