Trait rerun::external::arrow2::types::Index

source ·
pub trait Index: NativeType + AddAssign + Sub<Output = Self> + One + Num + CheckedAdd + PartialOrd + Ord {
    // Required methods
    fn to_usize(&self) -> usize;
    fn from_usize(index: usize) -> Option<Self>;
    fn from_as_usize(index: usize) -> Self;

    // Provided method
    fn range(start: usize, end: usize) -> Option<IndexRange<Self>> { ... }
}
Expand description

Sealed trait describing the subset of NativeType (i32, i64, u32 and u64) that can be used to index a slot of an array.

Required Methods§

source

fn to_usize(&self) -> usize

Convert itself to usize.

source

fn from_usize(index: usize) -> Option<Self>

Convert itself from usize.

source

fn from_as_usize(index: usize) -> Self

Convert itself from usize.

Provided Methods§

source

fn range(start: usize, end: usize) -> Option<IndexRange<Self>>

An iterator from (inclusive) start to (exclusive) end.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl Index for i8

source§

impl Index for i16

source§

impl Index for i32

source§

impl Index for i64

source§

impl Index for u8

source§

impl Index for u16

source§

impl Index for u32

source§

impl Index for u64

Implementors§