Trait ArrayPath

Source
pub trait ArrayPath: IsSingleFieldPath + Sealed {
    const INDEX: usize;
    const DROP_BIT: FieldBit = _;
}
Expand description

A field path that is usable for indexing (some) arrays.

Required Associated Constants§

Source

const INDEX: usize

The index that this type represents.

Provided Associated Constants§

Source

const DROP_BIT: FieldBit = _

The FieldBit for the field whose index isSelf::Index.

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.

Implementors§

Source§

impl ArrayPath for I0

Source§

const INDEX: usize = 0usize

Source§

impl ArrayPath for I1

Source§

const INDEX: usize = 1usize

Source§

impl ArrayPath for I2

Source§

const INDEX: usize = 2usize

Source§

impl ArrayPath for I3

Source§

const INDEX: usize = 3usize

Source§

impl ArrayPath for I4

Source§

const INDEX: usize = 4usize

Source§

impl ArrayPath for I5

Source§

const INDEX: usize = 5usize

Source§

impl ArrayPath for I6

Source§

const INDEX: usize = 6usize

Source§

impl ArrayPath for I7

Source§

const INDEX: usize = 7usize

Source§

impl ArrayPath for I8

Source§

const INDEX: usize = 8usize

Source§

impl ArrayPath for I9

Source§

const INDEX: usize = 9usize

Source§

impl ArrayPath for I10

Source§

const INDEX: usize = 10usize

Source§

impl ArrayPath for I11

Source§

const INDEX: usize = 11usize

Source§

impl ArrayPath for I12

Source§

const INDEX: usize = 12usize

Source§

impl ArrayPath for I13

Source§

const INDEX: usize = 13usize

Source§

impl ArrayPath for I14

Source§

const INDEX: usize = 14usize

Source§

impl ArrayPath for I15

Source§

const INDEX: usize = 15usize

Source§

impl ArrayPath for I16

Source§

const INDEX: usize = 16usize

Source§

impl ArrayPath for I17

Source§

const INDEX: usize = 17usize

Source§

impl ArrayPath for I18

Source§

const INDEX: usize = 18usize

Source§

impl ArrayPath for I19

Source§

const INDEX: usize = 19usize

Source§

impl ArrayPath for I20

Source§

const INDEX: usize = 20usize

Source§

impl ArrayPath for I21

Source§

const INDEX: usize = 21usize

Source§

impl ArrayPath for I22

Source§

const INDEX: usize = 22usize

Source§

impl ArrayPath for I23

Source§

const INDEX: usize = 23usize

Source§

impl ArrayPath for I24

Source§

const INDEX: usize = 24usize

Source§

impl ArrayPath for I25

Source§

const INDEX: usize = 25usize

Source§

impl ArrayPath for I26

Source§

const INDEX: usize = 26usize

Source§

impl ArrayPath for I27

Source§

const INDEX: usize = 27usize

Source§

impl ArrayPath for I28

Source§

const INDEX: usize = 28usize

Source§

impl ArrayPath for I29

Source§

const INDEX: usize = 29usize

Source§

impl ArrayPath for I30

Source§

const INDEX: usize = 30usize

Source§

impl ArrayPath for I31

Source§

const INDEX: usize = 31usize