Enum arrow_format::ipc::Type
source · pub enum Type {
Show 21 variants
Null(Box<Null>),
Int(Box<Int>),
FloatingPoint(Box<FloatingPoint>),
Binary(Box<Binary>),
Utf8(Box<Utf8>),
Bool(Box<Bool>),
Decimal(Box<Decimal>),
Date(Box<Date>),
Time(Box<Time>),
Timestamp(Box<Timestamp>),
Interval(Box<Interval>),
List(Box<List>),
Struct(Box<Struct>),
Union(Box<Union>),
FixedSizeBinary(Box<FixedSizeBinary>),
FixedSizeList(Box<FixedSizeList>),
Map(Box<Map>),
Duration(Box<Duration>),
LargeBinary(Box<LargeBinary>),
LargeUtf8(Box<LargeUtf8>),
LargeList(Box<LargeList>),
}
Available on crate feature
ipc
only.Variants§
Null(Box<Null>)
Int(Box<Int>)
FloatingPoint(Box<FloatingPoint>)
Binary(Box<Binary>)
Utf8(Box<Utf8>)
Bool(Box<Bool>)
Decimal(Box<Decimal>)
Date(Box<Date>)
Time(Box<Time>)
Timestamp(Box<Timestamp>)
Interval(Box<Interval>)
List(Box<List>)
Struct(Box<Struct>)
Union(Box<Union>)
FixedSizeBinary(Box<FixedSizeBinary>)
FixedSizeList(Box<FixedSizeList>)
Map(Box<Map>)
Duration(Box<Duration>)
LargeBinary(Box<LargeBinary>)
LargeUtf8(Box<LargeUtf8>)
LargeList(Box<LargeList>)
Implementations§
source§impl Type
impl Type
pub fn create_null(
builder: &mut Builder,
value: impl WriteAsOffset<Null>
) -> UnionOffset<Self>
pub fn create_int(
builder: &mut Builder,
value: impl WriteAsOffset<Int>
) -> UnionOffset<Self>
pub fn create_floating_point(
builder: &mut Builder,
value: impl WriteAsOffset<FloatingPoint>
) -> UnionOffset<Self>
pub fn create_binary(
builder: &mut Builder,
value: impl WriteAsOffset<Binary>
) -> UnionOffset<Self>
pub fn create_utf8(
builder: &mut Builder,
value: impl WriteAsOffset<Utf8>
) -> UnionOffset<Self>
pub fn create_bool(
builder: &mut Builder,
value: impl WriteAsOffset<Bool>
) -> UnionOffset<Self>
pub fn create_decimal(
builder: &mut Builder,
value: impl WriteAsOffset<Decimal>
) -> UnionOffset<Self>
pub fn create_date(
builder: &mut Builder,
value: impl WriteAsOffset<Date>
) -> UnionOffset<Self>
pub fn create_time(
builder: &mut Builder,
value: impl WriteAsOffset<Time>
) -> UnionOffset<Self>
pub fn create_timestamp(
builder: &mut Builder,
value: impl WriteAsOffset<Timestamp>
) -> UnionOffset<Self>
pub fn create_interval(
builder: &mut Builder,
value: impl WriteAsOffset<Interval>
) -> UnionOffset<Self>
pub fn create_list(
builder: &mut Builder,
value: impl WriteAsOffset<List>
) -> UnionOffset<Self>
pub fn create_struct(
builder: &mut Builder,
value: impl WriteAsOffset<Struct>
) -> UnionOffset<Self>
pub fn create_union(
builder: &mut Builder,
value: impl WriteAsOffset<Union>
) -> UnionOffset<Self>
pub fn create_fixed_size_binary(
builder: &mut Builder,
value: impl WriteAsOffset<FixedSizeBinary>
) -> UnionOffset<Self>
pub fn create_fixed_size_list(
builder: &mut Builder,
value: impl WriteAsOffset<FixedSizeList>
) -> UnionOffset<Self>
pub fn create_map(
builder: &mut Builder,
value: impl WriteAsOffset<Map>
) -> UnionOffset<Self>
pub fn create_duration(
builder: &mut Builder,
value: impl WriteAsOffset<Duration>
) -> UnionOffset<Self>
pub fn create_large_binary(
builder: &mut Builder,
value: impl WriteAsOffset<LargeBinary>
) -> UnionOffset<Self>
pub fn create_large_utf8(
builder: &mut Builder,
value: impl WriteAsOffset<LargeUtf8>
) -> UnionOffset<Self>
pub fn create_large_list(
builder: &mut Builder,
value: impl WriteAsOffset<LargeList>
) -> UnionOffset<Self>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Type
impl<'de> Deserialize<'de> for Type
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more