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§
Sourcefn get(list_reader: &ListReader<'_>, index: ElementCount32) -> Self
fn get(list_reader: &ListReader<'_>, index: ElementCount32) -> Self
Gets the element at position index
. Bounds checking is not performed.
Sourcefn get_from_builder(
list_builder: &ListBuilder<'_>,
index: ElementCount32,
) -> Self
fn get_from_builder( list_builder: &ListBuilder<'_>, index: ElementCount32, ) -> Self
Gets the element at position index
. Bounds checking is not performed.
Sourcefn set(list_builder: &ListBuilder<'_>, index: ElementCount32, value: Self)
fn set(list_builder: &ListBuilder<'_>, index: ElementCount32, value: Self)
Sets to element at position index
to be value
. Bounds checking is not performed.
Sourcefn element_size() -> ElementSize
fn element_size() -> ElementSize
Returns the size of an individual element.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.