Skip to main content

vortex_array/extension/uuid/
mod.rs

1// SPDX-License-Identifier: Apache-2.0
2// SPDX-FileCopyrightText: Copyright the Vortex contributors
3
4//! UUID extension type for Vortex.
5//!
6//! Provides a UUID extension type backed by `FixedSizeList(Primitive(U8), 16)` storage. Each UUID
7//! is stored as 16 bytes in big-endian (network) byte order, matching [RFC 4122] and Arrow's
8//! [canonical UUID extension].
9//!
10//! [RFC 4122]: https://www.rfc-editor.org/rfc/rfc4122
11//! [canonical UUID extension]: https://arrow.apache.org/docs/format/CanonicalExtensions.html#uuid
12
13mod metadata;
14pub use metadata::UuidMetadata;
15
16pub(crate) mod vtable;
17
18/// The VTable for the UUID extension type.
19#[derive(Clone, Debug, Default, PartialEq, Eq, Hash)]
20pub struct Uuid;