diff options
| author | mo khan <mo@mokhan.ca> | 2025-07-15 16:37:08 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-07-17 16:30:22 -0600 |
| commit | 45df4d0d9b577fecee798d672695fe24ff57fb1b (patch) | |
| tree | 1b99bf645035b58e0d6db08c7a83521f41f7a75b /vendor/tinyvec/src/array | |
| parent | f94f79608393d4ab127db63cc41668445ef6b243 (diff) | |
feat: migrate from Cedar to SpiceDB authorization system
This is a major architectural change that replaces the Cedar policy-based
authorization system with SpiceDB's relation-based authorization.
Key changes:
- Migrate from Rust to Go implementation
- Replace Cedar policies with SpiceDB schema and relationships
- Switch from envoy `ext_authz` with Cedar to SpiceDB permission checks
- Update build system and dependencies for Go ecosystem
- Maintain Envoy integration for external authorization
This change enables more flexible permission modeling through SpiceDB's
Google Zanzibar inspired relation-based system, supporting complex
hierarchical permissions that were difficult to express in Cedar.
Breaking change: Existing Cedar policies and Rust-based configuration
will no longer work and need to be migrated to SpiceDB schema.
Diffstat (limited to 'vendor/tinyvec/src/array')
| -rw-r--r-- | vendor/tinyvec/src/array/const_generic_impl.rs | 23 | ||||
| -rw-r--r-- | vendor/tinyvec/src/array/generated_impl.rs | 9616 | ||||
| -rw-r--r-- | vendor/tinyvec/src/array/generic_array_impl.rs | 26 |
3 files changed, 0 insertions, 9665 deletions
diff --git a/vendor/tinyvec/src/array/const_generic_impl.rs b/vendor/tinyvec/src/array/const_generic_impl.rs deleted file mode 100644 index 0b145f16..00000000 --- a/vendor/tinyvec/src/array/const_generic_impl.rs +++ /dev/null @@ -1,23 +0,0 @@ -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())
- }
-}
diff --git a/vendor/tinyvec/src/array/generated_impl.rs b/vendor/tinyvec/src/array/generated_impl.rs deleted file mode 100644 index d72169c5..00000000 --- a/vendor/tinyvec/src/array/generated_impl.rs +++ /dev/null @@ -1,9616 +0,0 @@ -// Generated file, to regenerate run
-// ./gen-array-impls.sh > src/array/generated_impl.rs
-// from the repo root
-
-use super::Array;
-
-impl<T: Default> Array for [T; 0] {
- type Item = T;
- const CAPACITY: usize = 0;
-
- #[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 {
- []
- }
-}
-
-impl<T: Default> Array for [T; 1] {
- type Item = T;
- const CAPACITY: usize = 1;
-
- #[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 {
- [T::default()]
- }
-}
-
-impl<T: Default> Array for [T; 2] {
- type Item = T;
- const CAPACITY: usize = 2;
-
- #[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 {
- [T::default(), T::default()]
- }
-}
-
-impl<T: Default> Array for [T; 3] {
- type Item = T;
- const CAPACITY: usize = 3;
-
- #[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 {
- [T::default(), T::default(), T::default()]
- }
-}
-
-impl<T: Default> Array for [T; 4] {
- type Item = T;
- const CAPACITY: usize = 4;
-
- #[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 {
- [T::default(), T::default(), T::default(), T::default()]
- }
-}
-
-impl<T: Default> Array for [T; 5] {
- type Item = T;
- const CAPACITY: usize = 5;
-
- #[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 {
- [T::default(), T::default(), T::default(), T::default(), T::default()]
- }
-}
-
-impl<T: Default> Array for [T; 6] {
- type Item = T;
- const CAPACITY: usize = 6;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 7] {
- type Item = T;
- const CAPACITY: usize = 7;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 8] {
- type Item = T;
- const CAPACITY: usize = 8;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 9] {
- type Item = T;
- const CAPACITY: usize = 9;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 10] {
- type Item = T;
- const CAPACITY: usize = 10;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 11] {
- type Item = T;
- const CAPACITY: usize = 11;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 12] {
- type Item = T;
- const CAPACITY: usize = 12;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 13] {
- type Item = T;
- const CAPACITY: usize = 13;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 14] {
- type Item = T;
- const CAPACITY: usize = 14;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 15] {
- type Item = T;
- const CAPACITY: usize = 15;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 16] {
- type Item = T;
- const CAPACITY: usize = 16;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 17] {
- type Item = T;
- const CAPACITY: usize = 17;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 18] {
- type Item = T;
- const CAPACITY: usize = 18;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 19] {
- type Item = T;
- const CAPACITY: usize = 19;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 20] {
- type Item = T;
- const CAPACITY: usize = 20;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 21] {
- type Item = T;
- const CAPACITY: usize = 21;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 22] {
- type Item = T;
- const CAPACITY: usize = 22;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 23] {
- type Item = T;
- const CAPACITY: usize = 23;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 24] {
- type Item = T;
- const CAPACITY: usize = 24;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 25] {
- type Item = T;
- const CAPACITY: usize = 25;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 26] {
- type Item = T;
- const CAPACITY: usize = 26;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 27] {
- type Item = T;
- const CAPACITY: usize = 27;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 28] {
- type Item = T;
- const CAPACITY: usize = 28;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 29] {
- type Item = T;
- const CAPACITY: usize = 29;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 30] {
- type Item = T;
- const CAPACITY: usize = 30;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 31] {
- type Item = T;
- const CAPACITY: usize = 31;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 32] {
- type Item = T;
- const CAPACITY: usize = 32;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 33] {
- type Item = T;
- const CAPACITY: usize = 33;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 64] {
- type Item = T;
- const CAPACITY: usize = 64;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 128] {
- type Item = T;
- const CAPACITY: usize = 128;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 256] {
- type Item = T;
- const CAPACITY: usize = 256;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 512] {
- type Item = T;
- const CAPACITY: usize = 512;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 1024] {
- type Item = T;
- const CAPACITY: usize = 1024;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 2048] {
- type Item = T;
- const CAPACITY: usize = 2048;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
-
-impl<T: Default> Array for [T; 4096] {
- type Item = T;
- const CAPACITY: usize = 4096;
-
- #[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 {
- [
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- T::default(),
- ]
- }
-}
diff --git a/vendor/tinyvec/src/array/generic_array_impl.rs b/vendor/tinyvec/src/array/generic_array_impl.rs deleted file mode 100644 index 29dbd858..00000000 --- a/vendor/tinyvec/src/array/generic_array_impl.rs +++ /dev/null @@ -1,26 +0,0 @@ -use core::default;
-
-use super::Array;
-use generic_array::{ArrayLength, GenericArray};
-
-impl<T: Default, N: ArrayLength> Array for GenericArray<T, N> {
- type Item = T;
- const CAPACITY: usize = N::USIZE;
-
- #[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 {
- <Self as Default>::default()
- }
-}
|
