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>),
}
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
sourceimpl 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
sourceimpl<'de> Deserialize<'de> for Type
impl<'de> Deserialize<'de> for Type
sourcefn 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
impl StructuralPartialEq for Type
impl WriteAsOptionalUnion<Type> for Type
impl WriteAsUnion<Type> for Type
Auto Trait Implementations
impl RefUnwindSafe for Type
impl Send for Type
impl Sync for Type
impl Unpin for Type
impl UnwindSafe for Type
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more