pub struct Guid { /* private fields */ }Expand description
A Guid is a 16 byte Globally Unique Identifier.
Implementations§
Trait Implementations§
Source§impl BinaryDecodable for Guid
impl BinaryDecodable for Guid
Source§fn decode<S>(stream: &mut S, _ctx: &Context<'_>) -> Result<Guid, Error>
fn decode<S>(stream: &mut S, _ctx: &Context<'_>) -> Result<Guid, Error>
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.Source§impl BinaryEncodable for Guid
impl BinaryEncodable for Guid
Source§fn byte_len(&self, _ctx: &Context<'_>) -> usize
fn byte_len(&self, _ctx: &Context<'_>) -> 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, _ctx: &Context<'_>) -> Result<(), Error>
fn encode<S>(&self, stream: &mut S, _ctx: &Context<'_>) -> Result<(), Error>
Encodes the instance to the write stream.
Source§fn override_encoding(&self) -> Option<BuiltInDataEncoding>
fn override_encoding(&self) -> Option<BuiltInDataEncoding>
Override the extension object encoding used for this type.
This only makes sense if the type can only ever be encoded using a single
built-in encoding.
Source§impl From<Guid> for ByteString
impl From<Guid> for ByteString
Source§fn from(value: Guid) -> ByteString
fn from(value: Guid) -> ByteString
Converts to this type from the input type.
Source§impl From<Guid> for Identifier
impl From<Guid> for Identifier
Source§fn from(v: Guid) -> Identifier
fn from(v: Guid) -> Identifier
Converts to this type from the input type.
Source§impl IdentifierRef for &Guid
impl IdentifierRef for &Guid
Source§fn hash_as_identifier<H>(&self, state: &mut H)where
H: Hasher,
fn hash_as_identifier<H>(&self, state: &mut H)where
H: Hasher,
Hash the value as if it was in an identifier. This must result
in the same hash as the equivalent identifier.
Source§impl IdentifierRef for Guid
impl IdentifierRef for Guid
Source§fn hash_as_identifier<H>(&self, state: &mut H)where
H: Hasher,
fn hash_as_identifier<H>(&self, state: &mut H)where
H: Hasher,
Hash the value as if it was in an identifier. This must result
in the same hash as the equivalent identifier.
Source§impl IntoVariant for Box<Guid>
impl IntoVariant for Box<Guid>
Source§fn into_variant(self) -> Variant
fn into_variant(self) -> Variant
Convert self into a variant.
Source§impl IntoVariant for Guid
impl IntoVariant for Guid
Source§fn into_variant(self) -> Variant
fn into_variant(self) -> Variant
Convert self into a variant.
Source§impl JsonDecodable for Guid
impl JsonDecodable for Guid
Source§impl JsonEncodable for Guid
impl JsonEncodable for Guid
Source§impl PartialEq<Identifier> for &Guid
impl PartialEq<Identifier> for &Guid
Source§impl PartialEq<Identifier> for Guid
impl PartialEq<Identifier> for Guid
Source§impl TryFrom<&ByteString> for Guid
impl TryFrom<&ByteString> for Guid
Source§impl TryFromVariant for Guid
impl TryFromVariant for Guid
Source§impl UaNullable for Guid
impl UaNullable for Guid
Source§fn is_ua_null(&self) -> bool
fn is_ua_null(&self) -> bool
Return true if this value is null, meaning it can be left out when
being encoded in JSON and XML encodings.
Source§impl VariantType for Guid
impl VariantType for Guid
Source§fn variant_type_id() -> VariantScalarTypeId
fn variant_type_id() -> VariantScalarTypeId
The variant kind this type will be represented as.
Source§impl XmlDecodable for Guid
impl XmlDecodable for Guid
Source§impl XmlEncodable for Guid
impl XmlEncodable for Guid
impl Eq for Guid
impl StructuralPartialEq for Guid
Auto Trait Implementations§
impl Freeze for Guid
impl RefUnwindSafe for Guid
impl Send for Guid
impl Sync for Guid
impl Unpin for Guid
impl UnsafeUnpin for Guid
impl UnwindSafe for Guid
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> EventField for Twhere
T: IntoVariant + Clone,
impl<T> EventField for Twhere
T: IntoVariant + Clone,
Source§fn get_value(
&self,
attribute_id: AttributeId,
index_range: &NumericRange,
remaining_path: &[QualifiedName],
) -> Variant
fn get_value( &self, attribute_id: AttributeId, index_range: &NumericRange, remaining_path: &[QualifiedName], ) -> Variant
Get the variant representation of this field, using the given index range. Read more