Trait extendr_api::prelude::FixedInitializer

source ·
pub unsafe trait FixedInitializer {
    type Elem;

    // Required methods
    fn as_init_slice(&self) -> &[Self::Elem];
    fn len() -> usize;
}
Expand description

Fixed-size array used for array initialization

Required Associated Types§

Required Methods§

source

fn as_init_slice(&self) -> &[Self::Elem]

source

fn len() -> usize

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T> FixedInitializer for [T; 0]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 1]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 2]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 3]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 4]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 5]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 6]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 7]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 8]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 9]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 10]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 11]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 12]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 13]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 14]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 15]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

source§

impl<T> FixedInitializer for [T; 16]

§

type Elem = T

source§

fn as_init_slice(&self) -> &[T]

source§

fn len() -> usize

Implementors§