pub struct Uuid;Expand description
The extension type for UUID.
Extension name: arrow.uuid.
The storage type of the extension is FixedSizeBinary with a length of
16 bytes.
Note:
A specific UUID version is not required or guaranteed. This extension
represents UUIDs as FixedSizeBinary(16) with big-endian notation and
does not interpret the bytes in any way.
https://arrow.apache.org/docs/format/CanonicalExtensions.html#uuid
Trait Implementations§
Source§impl ExtensionType for Uuid
 
impl ExtensionType for Uuid
Source§fn metadata(&self) -> &Self::Metadata
 
fn metadata(&self) -> &Self::Metadata
Returns a reference to the metadata of this extension type, or 
&() if
if this extension type defines no metadata (Self::Metadata=()).Source§fn serialize_metadata(&self) -> Option<String>
 
fn serialize_metadata(&self) -> Option<String>
Returns the serialized representation of the metadata of this extension
type, or 
None if this extension type defines no metadata
(Self::Metadata=()). Read moreSource§fn deserialize_metadata(
    metadata: Option<&str>,
) -> Result<Self::Metadata, ArrowError>
 
fn deserialize_metadata( metadata: Option<&str>, ) -> Result<Self::Metadata, ArrowError>
Deserialize the metadata of this extension type from the serialized
representation of the metadata. An extension type that defines no
metadata should expect 
None for the serialized metadata and return
Ok(()). Read moreSource§fn supports_data_type(&self, data_type: &DataType) -> Result<(), ArrowError>
 
fn supports_data_type(&self, data_type: &DataType) -> Result<(), ArrowError>
Returns 
Ok(()) iff the given data type is supported by this extension
type.Source§impl From<Uuid> for CanonicalExtensionType
 
impl From<Uuid> for CanonicalExtensionType
impl Copy for Uuid
impl StructuralPartialEq for Uuid
Auto Trait Implementations§
impl Freeze for Uuid
impl RefUnwindSafe for Uuid
impl Send for Uuid
impl Sync for Uuid
impl Unpin for Uuid
impl UnwindSafe for Uuid
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