[][src]Struct arrow::ipc::gen::Schema::Union

pub struct Union<'a> {
    pub _tab: Table<'a>,
}

A union is a complex type with children in Field By default ids in the type vector refer to the offsets in the children optionally typeIds provides an indirection between the child offset and the type id for each child typeIds[offset] is the id used in the type vector

Fields

_tab: Table<'a>

Implementations

impl<'a> Union<'a>[src]

pub fn init_from_table(table: Table<'a>) -> Self[src]

pub fn create<'bldr: 'args, 'args: 'mut_bldr, 'mut_bldr>(
    _fbb: &'mut_bldr mut FlatBufferBuilder<'bldr>,
    args: &'args UnionArgs<'args>
) -> WIPOffset<Union<'bldr>>
[src]

pub const VT_MODE: VOffsetT[src]

pub const VT_TYPEIDS: VOffsetT[src]

pub fn mode(&self) -> UnionMode[src]

pub fn typeIds(&self) -> Option<Vector<'a, i32>>[src]

Trait Implementations

impl<'a> Clone for Union<'a>[src]

impl<'a> Copy for Union<'a>[src]

impl<'a> Debug for Union<'a>[src]

impl<'a> Follow<'a> for Union<'a>[src]

type Inner = Union<'a>

impl<'a> PartialEq<Union<'a>> for Union<'a>[src]

impl<'a> StructuralPartialEq for Union<'a>[src]

Auto Trait Implementations

impl<'a> RefUnwindSafe for Union<'a>

impl<'a> Send for Union<'a>

impl<'a> Sync for Union<'a>

impl<'a> Unpin for Union<'a>

impl<'a> UnwindSafe for Union<'a>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,