Module binaryview

Module binaryview 

Source
Expand description

Definition and implementation of variable-length binary types.

All types are specializations of the BinaryViewVector type, which is represented internally by BinaryViews. BinaryViews are identical to the BinaryView type defined by the Arrow specification, which are inspired by “German” strings.

Structs§

BinaryType
BinaryType for raw binary data.
BinaryViewScalar
A scalar value for types that implement BinaryViewType.
BinaryViewVector
A variable-length binary vector.
BinaryViewVectorMut
A mutable vector of binary view data.
Inlined
Variant of a BinaryView that holds an inlined value.
Ref
Variant of a BinaryView that holds a reference to an external buffer.
StringType
BinaryType for UTF-8 strings.

Traits§

BinaryViewDowncast
Trait for downcasting generic variable binary types to specific types.
BinaryViewType
Trait to mark supported binary view types.
BinaryViewTypeUpcast
Trait for upcasting specific variable binary types to generic types.

Type Aliases§

BinaryScalar
Type alias for non-utf8 variable-length binary scalars.
BinaryVector
Type alias for non-utf8 variable-length binary vectors.
BinaryVectorMut
Type alias for mutable non-utf8 variable-length binary vectors.
StringScalar
Type alias for UTF-8 variable-length string scalars.
StringVector
Type alias for UTF-8 variable-length string vectors.
StringVectorMut
Type alias for mutable UTF-8 variable-length string vectors.

Unions§

BinaryView
A view over a variable-length binary value.