pub trait PrimitiveElement {
    // Required methods
    fn get(list_reader: &ListReader<'_>, index: ElementCount32) -> Self;
    fn get_from_builder(
        list_builder: &ListBuilder<'_>,
        index: ElementCount32
    ) -> Self;
    fn set(list_builder: &ListBuilder<'_>, index: ElementCount32, value: Self);
    fn element_size() -> ElementSize;
}
Expand description

An element that can be stored in a primitive_list.

Required Methods§

source

fn get(list_reader: &ListReader<'_>, index: ElementCount32) -> Self

Gets the element at position index. Bounds checking is not performed.

source

fn get_from_builder( list_builder: &ListBuilder<'_>, index: ElementCount32 ) -> Self

Gets the element at position index. Bounds checking is not performed.

source

fn set(list_builder: &ListBuilder<'_>, index: ElementCount32, value: Self)

Sets to element at position index to be value. Bounds checking is not performed.

source

fn element_size() -> ElementSize

Returns the size of an individual element.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl PrimitiveElement for bool

source§

fn get(list: &ListReader<'_>, index: ElementCount32) -> Self

source§

fn get_from_builder(list: &ListBuilder<'_>, index: ElementCount32) -> Self

source§

fn set(list: &ListBuilder<'_>, index: ElementCount32, value: Self)

source§

fn element_size() -> ElementSize

source§

impl PrimitiveElement for ()

Implementors§

source§

impl<T: Primitive> PrimitiveElement for T