]>
git.proxmox.com Git - rustc.git/blob - vendor/tinyvec/gen-array-impls.sh
6 impl<T: Default> Array for [T; $len] {
8 const CAPACITY: usize = $len;
12 fn as_slice(&self) -> &[T] {
18 fn as_slice_mut(&mut self) -> &mut [T] {
23 fn default() -> Self {
25 $(for ((i = 0; i < $len; i += 6))
28 for ((j = 0; j < 6 && j + i < $len; j++))
30 echo -n ' T::default(),'
42 // Generated file, to regenerate run
43 // ./gen-array-impls.sh > src/array/generated_impl.rs
48 $(for ((i = 0; i <= 33; i++)); do gen_impl $i; done)
50 $(for ((i = 64; i <= 4096; i *= 2)); do gen_impl $i; done)