Sha256: d0f8ae529b5c9f92da0aa67d5ae24a6e7fc3287ce6d3e576794455de44502a4c

Contents?: true

Size: 410 Bytes

Versions: 30

Compression:

Stored size: 410 Bytes

Contents

use super::Array;

impl<T: Default, const N: usize> Array for [T; N] {
  type Item = T;
  const CAPACITY: usize = N;

  #[inline(always)]
  #[must_use]
  fn as_slice(&self) -> &[T] {
    &*self
  }

  #[inline(always)]
  #[must_use]
  fn as_slice_mut(&mut self) -> &mut [T] {
    &mut *self
  }

  #[inline(always)]
  fn default() -> Self {
    [(); N].map(|_| Default::default())
  }
}

Version data entries

30 entries across 30 versions & 1 rubygems

Version Path
wasmtime-23.0.2 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-22.0.0 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-21.0.1 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-20.0.2 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-20.0.0 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-18.0.3 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-17.0.1 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-17.0.0 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-16.0.0 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-15.0.1 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-15.0.0 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-14.0.4 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-14.0.3 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-14.0.1 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-14.0.0 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-13.0.0 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-12.0.1 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-12.0.0 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-11.0.0 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs
wasmtime-10.0.1 ./ext/cargo-vendor/tinyvec-1.6.0/src/array/const_generic_impl.rs