Trait uavcan::Serializable [−][src]
pub trait Serializable { const BIT_LENGTH_MIN: usize; const FLATTENED_FIELDS_NUMBER: usize; fn serialize(
&self,
flattened_field: &mut usize,
bit: &mut usize,
last_field: bool,
buffer: &mut SerializationBuffer
) -> SerializationResult; fn deserialize(
&mut self,
flattened_field: &mut usize,
bit: &mut usize,
last_field: bool,
buffer: &mut DeserializationBuffer
) -> DeserializationResult; }
The trait that needs to be implemented for all types that will be sent over Uavcan
The (de)serialization is based on flattening all structures to primitive fields The serializer will then iterate over all fields and bits
Associated Constants
const BIT_LENGTH_MIN: usize
The minimum bit length an uavcan type can have
Examples
// The primitive types have a fixed amount of bits assert_eq!(u2::BIT_LENGTH_MIN, 2); // The static arrays also have a fixed amount of bits assert_eq!(<[i62; 4] as Serializable>::BIT_LENGTH_MIN, 62*4); // The dynamic arrays have their length coding included even though they can be optimized in some cases assert_eq!(Dynamic::<[void11; 3]>::BIT_LENGTH_MIN, 2); // Structs have the sum of all fields `MIN_BIT_LENGTH` as their `MIN_BIT_LENGTH`. #[derive(UavcanStruct)] struct Foo { v1: u2, v2: [i62; 4], v3: Dynamic<[void11; 3]>, } assert_eq!(Foo::BIT_LENGTH_MIN, 2 + 62*4 + 2); // Enums have the minimum of all variants `MIN_BIT_LENGTH` as their `MIN_BIT_LENGTH`. // (But this is not implemented yet)
const FLATTENED_FIELDS_NUMBER: usize
Number of primitive fields after flattening of data type.
Flattening of a struct consists of replacing all structs with its fields. Flattening of an enum consists of putting all fields in order
Examples
Flattening of struct
#[derive(UavcanStruct)] struct InnerStruct { v1: u8, v2: u8, } #[derive(UavcanStruct)] struct OuterStruct { v1: InnerStruct, v2: InnerStruct, } assert_eq!(InnerStruct::FLATTENED_FIELDS_NUMBER, 2); assert_eq!(OuterStruct::FLATTENED_FIELDS_NUMBER, 4);
Flattening of enum
#[derive(UavcanStruct)] enum InnerEnum { V1(u8), V2(u8), } #[derive(UavcanStruct)] enum OuterEnum { V1(InnerEnum), V2(InnerEnum), } assert_eq!(InnerEnum::FLATTENED_FIELDS_NUMBER, 2); assert_eq!(OuterEnum::FLATTENED_FIELDS_NUMBER, 4);
Required Methods
fn serialize(
&self,
flattened_field: &mut usize,
bit: &mut usize,
last_field: bool,
buffer: &mut SerializationBuffer
) -> SerializationResult
&self,
flattened_field: &mut usize,
bit: &mut usize,
last_field: bool,
buffer: &mut SerializationBuffer
) -> SerializationResult
fn deserialize(
&mut self,
flattened_field: &mut usize,
bit: &mut usize,
last_field: bool,
buffer: &mut DeserializationBuffer
) -> DeserializationResult
&mut self,
flattened_field: &mut usize,
bit: &mut usize,
last_field: bool,
buffer: &mut DeserializationBuffer
) -> DeserializationResult
Implementors
impl<T: Serializable> Serializable for [T; 1]
impl<T: Serializable> Serializable for Dynamic<[T; 1]>
impl<T: Serializable> Serializable for [T; 2]
impl<T: Serializable> Serializable for Dynamic<[T; 2]>
impl<T: Serializable> Serializable for [T; 3]
impl<T: Serializable> Serializable for Dynamic<[T; 3]>
impl<T: Serializable> Serializable for [T; 4]
impl<T: Serializable> Serializable for Dynamic<[T; 4]>
impl<T: Serializable> Serializable for [T; 5]
impl<T: Serializable> Serializable for Dynamic<[T; 5]>
impl<T: Serializable> Serializable for [T; 6]
impl<T: Serializable> Serializable for Dynamic<[T; 6]>
impl<T: Serializable> Serializable for [T; 7]
impl<T: Serializable> Serializable for Dynamic<[T; 7]>
impl<T: Serializable> Serializable for [T; 8]
impl<T: Serializable> Serializable for Dynamic<[T; 8]>
impl<T: Serializable> Serializable for [T; 9]
impl<T: Serializable> Serializable for Dynamic<[T; 9]>
impl<T: Serializable> Serializable for [T; 10]
impl<T: Serializable> Serializable for Dynamic<[T; 10]>
impl<T: Serializable> Serializable for [T; 11]
impl<T: Serializable> Serializable for Dynamic<[T; 11]>
impl<T: Serializable> Serializable for [T; 12]
impl<T: Serializable> Serializable for Dynamic<[T; 12]>
impl<T: Serializable> Serializable for [T; 13]
impl<T: Serializable> Serializable for Dynamic<[T; 13]>
impl<T: Serializable> Serializable for [T; 14]
impl<T: Serializable> Serializable for Dynamic<[T; 14]>
impl<T: Serializable> Serializable for [T; 15]
impl<T: Serializable> Serializable for Dynamic<[T; 15]>
impl<T: Serializable> Serializable for [T; 16]
impl<T: Serializable> Serializable for Dynamic<[T; 16]>
impl<T: Serializable> Serializable for [T; 17]
impl<T: Serializable> Serializable for Dynamic<[T; 17]>
impl<T: Serializable> Serializable for [T; 18]
impl<T: Serializable> Serializable for Dynamic<[T; 18]>
impl<T: Serializable> Serializable for [T; 19]
impl<T: Serializable> Serializable for Dynamic<[T; 19]>
impl<T: Serializable> Serializable for [T; 20]
impl<T: Serializable> Serializable for Dynamic<[T; 20]>
impl<T: Serializable> Serializable for [T; 21]
impl<T: Serializable> Serializable for Dynamic<[T; 21]>
impl<T: Serializable> Serializable for [T; 22]
impl<T: Serializable> Serializable for Dynamic<[T; 22]>
impl<T: Serializable> Serializable for [T; 23]
impl<T: Serializable> Serializable for Dynamic<[T; 23]>
impl<T: Serializable> Serializable for [T; 24]
impl<T: Serializable> Serializable for Dynamic<[T; 24]>
impl<T: Serializable> Serializable for [T; 25]
impl<T: Serializable> Serializable for Dynamic<[T; 25]>
impl<T: Serializable> Serializable for [T; 26]
impl<T: Serializable> Serializable for Dynamic<[T; 26]>
impl<T: Serializable> Serializable for [T; 27]
impl<T: Serializable> Serializable for Dynamic<[T; 27]>
impl<T: Serializable> Serializable for [T; 28]
impl<T: Serializable> Serializable for Dynamic<[T; 28]>
impl<T: Serializable> Serializable for [T; 29]
impl<T: Serializable> Serializable for Dynamic<[T; 29]>
impl<T: Serializable> Serializable for [T; 30]
impl<T: Serializable> Serializable for Dynamic<[T; 30]>
impl<T: Serializable> Serializable for [T; 31]
impl<T: Serializable> Serializable for Dynamic<[T; 31]>
impl<T: Serializable> Serializable for [T; 32]
impl<T: Serializable> Serializable for Dynamic<[T; 32]>
impl<T: Serializable> Serializable for [T; 33]
impl<T: Serializable> Serializable for Dynamic<[T; 33]>
impl<T: Serializable> Serializable for [T; 34]
impl<T: Serializable> Serializable for Dynamic<[T; 34]>
impl<T: Serializable> Serializable for [T; 35]
impl<T: Serializable> Serializable for Dynamic<[T; 35]>
impl<T: Serializable> Serializable for [T; 36]
impl<T: Serializable> Serializable for Dynamic<[T; 36]>
impl<T: Serializable> Serializable for [T; 37]
impl<T: Serializable> Serializable for Dynamic<[T; 37]>
impl<T: Serializable> Serializable for [T; 38]
impl<T: Serializable> Serializable for Dynamic<[T; 38]>
impl<T: Serializable> Serializable for [T; 39]
impl<T: Serializable> Serializable for Dynamic<[T; 39]>
impl<T: Serializable> Serializable for [T; 40]
impl<T: Serializable> Serializable for Dynamic<[T; 40]>
impl<T: Serializable> Serializable for [T; 41]
impl<T: Serializable> Serializable for Dynamic<[T; 41]>
impl<T: Serializable> Serializable for [T; 42]
impl<T: Serializable> Serializable for Dynamic<[T; 42]>
impl<T: Serializable> Serializable for [T; 43]
impl<T: Serializable> Serializable for Dynamic<[T; 43]>
impl<T: Serializable> Serializable for [T; 44]
impl<T: Serializable> Serializable for Dynamic<[T; 44]>
impl<T: Serializable> Serializable for [T; 45]
impl<T: Serializable> Serializable for Dynamic<[T; 45]>
impl<T: Serializable> Serializable for [T; 46]
impl<T: Serializable> Serializable for Dynamic<[T; 46]>
impl<T: Serializable> Serializable for [T; 47]
impl<T: Serializable> Serializable for Dynamic<[T; 47]>
impl<T: Serializable> Serializable for [T; 48]
impl<T: Serializable> Serializable for Dynamic<[T; 48]>
impl<T: Serializable> Serializable for [T; 49]
impl<T: Serializable> Serializable for Dynamic<[T; 49]>
impl<T: Serializable> Serializable for [T; 50]
impl<T: Serializable> Serializable for Dynamic<[T; 50]>
impl<T: Serializable> Serializable for [T; 51]
impl<T: Serializable> Serializable for Dynamic<[T; 51]>
impl<T: Serializable> Serializable for [T; 52]
impl<T: Serializable> Serializable for Dynamic<[T; 52]>
impl<T: Serializable> Serializable for [T; 53]
impl<T: Serializable> Serializable for Dynamic<[T; 53]>
impl<T: Serializable> Serializable for [T; 54]
impl<T: Serializable> Serializable for Dynamic<[T; 54]>
impl<T: Serializable> Serializable for [T; 55]
impl<T: Serializable> Serializable for Dynamic<[T; 55]>
impl<T: Serializable> Serializable for [T; 56]
impl<T: Serializable> Serializable for Dynamic<[T; 56]>
impl<T: Serializable> Serializable for [T; 57]
impl<T: Serializable> Serializable for Dynamic<[T; 57]>
impl<T: Serializable> Serializable for [T; 58]
impl<T: Serializable> Serializable for Dynamic<[T; 58]>
impl<T: Serializable> Serializable for [T; 59]
impl<T: Serializable> Serializable for Dynamic<[T; 59]>
impl<T: Serializable> Serializable for [T; 60]
impl<T: Serializable> Serializable for Dynamic<[T; 60]>
impl<T: Serializable> Serializable for [T; 61]
impl<T: Serializable> Serializable for Dynamic<[T; 61]>
impl<T: Serializable> Serializable for [T; 62]
impl<T: Serializable> Serializable for Dynamic<[T; 62]>
impl<T: Serializable> Serializable for [T; 63]
impl<T: Serializable> Serializable for Dynamic<[T; 63]>
impl<T: Serializable> Serializable for [T; 64]
impl<T: Serializable> Serializable for Dynamic<[T; 64]>
impl<T: Serializable> Serializable for [T; 65]
impl<T: Serializable> Serializable for Dynamic<[T; 65]>
impl<T: Serializable> Serializable for [T; 66]
impl<T: Serializable> Serializable for Dynamic<[T; 66]>
impl<T: Serializable> Serializable for [T; 67]
impl<T: Serializable> Serializable for Dynamic<[T; 67]>
impl<T: Serializable> Serializable for [T; 68]
impl<T: Serializable> Serializable for Dynamic<[T; 68]>
impl<T: Serializable> Serializable for [T; 69]
impl<T: Serializable> Serializable for Dynamic<[T; 69]>
impl<T: Serializable> Serializable for [T; 70]
impl<T: Serializable> Serializable for Dynamic<[T; 70]>
impl<T: Serializable> Serializable for [T; 71]
impl<T: Serializable> Serializable for Dynamic<[T; 71]>
impl<T: Serializable> Serializable for [T; 72]
impl<T: Serializable> Serializable for Dynamic<[T; 72]>
impl<T: Serializable> Serializable for [T; 73]
impl<T: Serializable> Serializable for Dynamic<[T; 73]>
impl<T: Serializable> Serializable for [T; 74]
impl<T: Serializable> Serializable for Dynamic<[T; 74]>
impl<T: Serializable> Serializable for [T; 75]
impl<T: Serializable> Serializable for Dynamic<[T; 75]>
impl<T: Serializable> Serializable for [T; 76]
impl<T: Serializable> Serializable for Dynamic<[T; 76]>
impl<T: Serializable> Serializable for [T; 77]
impl<T: Serializable> Serializable for Dynamic<[T; 77]>
impl<T: Serializable> Serializable for [T; 78]
impl<T: Serializable> Serializable for Dynamic<[T; 78]>
impl<T: Serializable> Serializable for [T; 79]
impl<T: Serializable> Serializable for Dynamic<[T; 79]>
impl<T: Serializable> Serializable for [T; 80]
impl<T: Serializable> Serializable for Dynamic<[T; 80]>
impl<T: Serializable> Serializable for [T; 81]
impl<T: Serializable> Serializable for Dynamic<[T; 81]>
impl<T: Serializable> Serializable for [T; 82]
impl<T: Serializable> Serializable for Dynamic<[T; 82]>
impl<T: Serializable> Serializable for [T; 83]
impl<T: Serializable> Serializable for Dynamic<[T; 83]>
impl<T: Serializable> Serializable for [T; 84]
impl<T: Serializable> Serializable for Dynamic<[T; 84]>
impl<T: Serializable> Serializable for [T; 85]
impl<T: Serializable> Serializable for Dynamic<[T; 85]>
impl<T: Serializable> Serializable for [T; 86]
impl<T: Serializable> Serializable for Dynamic<[T; 86]>
impl<T: Serializable> Serializable for [T; 87]
impl<T: Serializable> Serializable for Dynamic<[T; 87]>
impl<T: Serializable> Serializable for [T; 88]
impl<T: Serializable> Serializable for Dynamic<[T; 88]>
impl<T: Serializable> Serializable for [T; 89]
impl<T: Serializable> Serializable for Dynamic<[T; 89]>
impl<T: Serializable> Serializable for [T; 90]
impl<T: Serializable> Serializable for Dynamic<[T; 90]>
impl<T: Serializable> Serializable for [T; 91]
impl<T: Serializable> Serializable for Dynamic<[T; 91]>
impl<T: Serializable> Serializable for [T; 92]
impl<T: Serializable> Serializable for Dynamic<[T; 92]>
impl<T: Serializable> Serializable for [T; 93]
impl<T: Serializable> Serializable for Dynamic<[T; 93]>
impl<T: Serializable> Serializable for [T; 94]
impl<T: Serializable> Serializable for Dynamic<[T; 94]>
impl<T: Serializable> Serializable for [T; 95]
impl<T: Serializable> Serializable for Dynamic<[T; 95]>
impl<T: Serializable> Serializable for [T; 96]
impl<T: Serializable> Serializable for Dynamic<[T; 96]>
impl<T: Serializable> Serializable for [T; 97]
impl<T: Serializable> Serializable for Dynamic<[T; 97]>
impl<T: Serializable> Serializable for [T; 98]
impl<T: Serializable> Serializable for Dynamic<[T; 98]>
impl<T: Serializable> Serializable for [T; 99]
impl<T: Serializable> Serializable for Dynamic<[T; 99]>
impl<T: Serializable> Serializable for [T; 100]
impl<T: Serializable> Serializable for Dynamic<[T; 100]>
impl<T: Serializable> Serializable for [T; 101]
impl<T: Serializable> Serializable for Dynamic<[T; 101]>
impl<T: Serializable> Serializable for [T; 102]
impl<T: Serializable> Serializable for Dynamic<[T; 102]>
impl<T: Serializable> Serializable for [T; 103]
impl<T: Serializable> Serializable for Dynamic<[T; 103]>
impl<T: Serializable> Serializable for [T; 104]
impl<T: Serializable> Serializable for Dynamic<[T; 104]>
impl<T: Serializable> Serializable for [T; 105]
impl<T: Serializable> Serializable for Dynamic<[T; 105]>
impl<T: Serializable> Serializable for [T; 106]
impl<T: Serializable> Serializable for Dynamic<[T; 106]>
impl<T: Serializable> Serializable for [T; 107]
impl<T: Serializable> Serializable for Dynamic<[T; 107]>
impl<T: Serializable> Serializable for [T; 108]
impl<T: Serializable> Serializable for Dynamic<[T; 108]>
impl<T: Serializable> Serializable for [T; 109]
impl<T: Serializable> Serializable for Dynamic<[T; 109]>
impl<T: Serializable> Serializable for [T; 110]
impl<T: Serializable> Serializable for Dynamic<[T; 110]>
impl<T: Serializable> Serializable for [T; 111]
impl<T: Serializable> Serializable for Dynamic<[T; 111]>
impl<T: Serializable> Serializable for [T; 112]
impl<T: Serializable> Serializable for Dynamic<[T; 112]>
impl<T: Serializable> Serializable for [T; 113]
impl<T: Serializable> Serializable for Dynamic<[T; 113]>
impl<T: Serializable> Serializable for [T; 114]
impl<T: Serializable> Serializable for Dynamic<[T; 114]>
impl<T: Serializable> Serializable for [T; 115]
impl<T: Serializable> Serializable for Dynamic<[T; 115]>
impl<T: Serializable> Serializable for [T; 116]
impl<T: Serializable> Serializable for Dynamic<[T; 116]>
impl<T: Serializable> Serializable for [T; 117]
impl<T: Serializable> Serializable for Dynamic<[T; 117]>
impl<T: Serializable> Serializable for [T; 118]
impl<T: Serializable> Serializable for Dynamic<[T; 118]>
impl<T: Serializable> Serializable for [T; 119]
impl<T: Serializable> Serializable for Dynamic<[T; 119]>
impl<T: Serializable> Serializable for [T; 120]
impl<T: Serializable> Serializable for Dynamic<[T; 120]>
impl<T: Serializable> Serializable for [T; 121]
impl<T: Serializable> Serializable for Dynamic<[T; 121]>
impl<T: Serializable> Serializable for [T; 122]
impl<T: Serializable> Serializable for Dynamic<[T; 122]>
impl<T: Serializable> Serializable for [T; 123]
impl<T: Serializable> Serializable for Dynamic<[T; 123]>
impl<T: Serializable> Serializable for [T; 124]
impl<T: Serializable> Serializable for Dynamic<[T; 124]>
impl<T: Serializable> Serializable for [T; 125]
impl<T: Serializable> Serializable for Dynamic<[T; 125]>
impl<T: Serializable> Serializable for [T; 126]
impl<T: Serializable> Serializable for Dynamic<[T; 126]>
impl<T: Serializable> Serializable for [T; 127]
impl<T: Serializable> Serializable for Dynamic<[T; 127]>
impl<T: Serializable> Serializable for [T; 128]
impl<T: Serializable> Serializable for Dynamic<[T; 128]>
impl<T: Serializable> Serializable for [T; 129]
impl<T: Serializable> Serializable for Dynamic<[T; 129]>
impl<T: Serializable> Serializable for [T; 130]
impl<T: Serializable> Serializable for Dynamic<[T; 130]>
impl<T: Serializable> Serializable for [T; 131]
impl<T: Serializable> Serializable for Dynamic<[T; 131]>
impl<T: Serializable> Serializable for [T; 132]
impl<T: Serializable> Serializable for Dynamic<[T; 132]>
impl<T: Serializable> Serializable for [T; 133]
impl<T: Serializable> Serializable for Dynamic<[T; 133]>
impl<T: Serializable> Serializable for [T; 134]
impl<T: Serializable> Serializable for Dynamic<[T; 134]>
impl<T: Serializable> Serializable for [T; 135]
impl<T: Serializable> Serializable for Dynamic<[T; 135]>
impl<T: Serializable> Serializable for [T; 136]
impl<T: Serializable> Serializable for Dynamic<[T; 136]>
impl<T: Serializable> Serializable for [T; 137]
impl<T: Serializable> Serializable for Dynamic<[T; 137]>
impl<T: Serializable> Serializable for [T; 138]
impl<T: Serializable> Serializable for Dynamic<[T; 138]>
impl<T: Serializable> Serializable for [T; 139]
impl<T: Serializable> Serializable for Dynamic<[T; 139]>
impl<T: Serializable> Serializable for [T; 140]
impl<T: Serializable> Serializable for Dynamic<[T; 140]>
impl<T: Serializable> Serializable for [T; 141]
impl<T: Serializable> Serializable for Dynamic<[T; 141]>
impl<T: Serializable> Serializable for [T; 142]
impl<T: Serializable> Serializable for Dynamic<[T; 142]>
impl<T: Serializable> Serializable for [T; 143]
impl<T: Serializable> Serializable for Dynamic<[T; 143]>
impl<T: Serializable> Serializable for [T; 144]
impl<T: Serializable> Serializable for Dynamic<[T; 144]>
impl<T: Serializable> Serializable for [T; 145]
impl<T: Serializable> Serializable for Dynamic<[T; 145]>
impl<T: Serializable> Serializable for [T; 146]
impl<T: Serializable> Serializable for Dynamic<[T; 146]>
impl<T: Serializable> Serializable for [T; 147]
impl<T: Serializable> Serializable for Dynamic<[T; 147]>
impl<T: Serializable> Serializable for [T; 148]
impl<T: Serializable> Serializable for Dynamic<[T; 148]>
impl<T: Serializable> Serializable for [T; 149]
impl<T: Serializable> Serializable for Dynamic<[T; 149]>
impl<T: Serializable> Serializable for [T; 150]
impl<T: Serializable> Serializable for Dynamic<[T; 150]>
impl<T: Serializable> Serializable for [T; 151]
impl<T: Serializable> Serializable for Dynamic<[T; 151]>
impl<T: Serializable> Serializable for [T; 152]
impl<T: Serializable> Serializable for Dynamic<[T; 152]>
impl<T: Serializable> Serializable for [T; 153]
impl<T: Serializable> Serializable for Dynamic<[T; 153]>
impl<T: Serializable> Serializable for [T; 154]
impl<T: Serializable> Serializable for Dynamic<[T; 154]>
impl<T: Serializable> Serializable for [T; 155]
impl<T: Serializable> Serializable for Dynamic<[T; 155]>
impl<T: Serializable> Serializable for [T; 156]
impl<T: Serializable> Serializable for Dynamic<[T; 156]>
impl<T: Serializable> Serializable for [T; 157]
impl<T: Serializable> Serializable for Dynamic<[T; 157]>
impl<T: Serializable> Serializable for [T; 158]
impl<T: Serializable> Serializable for Dynamic<[T; 158]>
impl<T: Serializable> Serializable for [T; 159]
impl<T: Serializable> Serializable for Dynamic<[T; 159]>
impl<T: Serializable> Serializable for [T; 160]
impl<T: Serializable> Serializable for Dynamic<[T; 160]>
impl<T: Serializable> Serializable for [T; 161]
impl<T: Serializable> Serializable for Dynamic<[T; 161]>
impl<T: Serializable> Serializable for [T; 162]
impl<T: Serializable> Serializable for Dynamic<[T; 162]>
impl<T: Serializable> Serializable for [T; 163]
impl<T: Serializable> Serializable for Dynamic<[T; 163]>
impl<T: Serializable> Serializable for [T; 164]
impl<T: Serializable> Serializable for Dynamic<[T; 164]>
impl<T: Serializable> Serializable for [T; 165]
impl<T: Serializable> Serializable for Dynamic<[T; 165]>
impl<T: Serializable> Serializable for [T; 166]
impl<T: Serializable> Serializable for Dynamic<[T; 166]>
impl<T: Serializable> Serializable for [T; 167]
impl<T: Serializable> Serializable for Dynamic<[T; 167]>
impl<T: Serializable> Serializable for [T; 168]
impl<T: Serializable> Serializable for Dynamic<[T; 168]>
impl<T: Serializable> Serializable for [T; 169]
impl<T: Serializable> Serializable for Dynamic<[T; 169]>
impl<T: Serializable> Serializable for [T; 170]
impl<T: Serializable> Serializable for Dynamic<[T; 170]>
impl<T: Serializable> Serializable for [T; 171]
impl<T: Serializable> Serializable for Dynamic<[T; 171]>
impl<T: Serializable> Serializable for [T; 172]
impl<T: Serializable> Serializable for Dynamic<[T; 172]>
impl<T: Serializable> Serializable for [T; 173]
impl<T: Serializable> Serializable for Dynamic<[T; 173]>
impl<T: Serializable> Serializable for [T; 174]
impl<T: Serializable> Serializable for Dynamic<[T; 174]>
impl<T: Serializable> Serializable for [T; 175]
impl<T: Serializable> Serializable for Dynamic<[T; 175]>
impl<T: Serializable> Serializable for [T; 176]
impl<T: Serializable> Serializable for Dynamic<[T; 176]>
impl<T: Serializable> Serializable for [T; 177]
impl<T: Serializable> Serializable for Dynamic<[T; 177]>
impl<T: Serializable> Serializable for [T; 178]
impl<T: Serializable> Serializable for Dynamic<[T; 178]>
impl<T: Serializable> Serializable for [T; 179]
impl<T: Serializable> Serializable for Dynamic<[T; 179]>
impl<T: Serializable> Serializable for [T; 180]
impl<T: Serializable> Serializable for Dynamic<[T; 180]>
impl<T: Serializable> Serializable for [T; 181]
impl<T: Serializable> Serializable for Dynamic<[T; 181]>
impl<T: Serializable> Serializable for [T; 182]
impl<T: Serializable> Serializable for Dynamic<[T; 182]>
impl<T: Serializable> Serializable for [T; 183]
impl<T: Serializable> Serializable for Dynamic<[T; 183]>
impl<T: Serializable> Serializable for [T; 184]
impl<T: Serializable> Serializable for Dynamic<[T; 184]>
impl<T: Serializable> Serializable for [T; 185]
impl<T: Serializable> Serializable for Dynamic<[T; 185]>
impl<T: Serializable> Serializable for [T; 186]
impl<T: Serializable> Serializable for Dynamic<[T; 186]>
impl<T: Serializable> Serializable for [T; 187]
impl<T: Serializable> Serializable for Dynamic<[T; 187]>
impl<T: Serializable> Serializable for [T; 188]
impl<T: Serializable> Serializable for Dynamic<[T; 188]>
impl<T: Serializable> Serializable for [T; 189]
impl<T: Serializable> Serializable for Dynamic<[T; 189]>
impl<T: Serializable> Serializable for [T; 190]
impl<T: Serializable> Serializable for Dynamic<[T; 190]>
impl<T: Serializable> Serializable for [T; 191]
impl<T: Serializable> Serializable for Dynamic<[T; 191]>
impl<T: Serializable> Serializable for [T; 192]
impl<T: Serializable> Serializable for Dynamic<[T; 192]>
impl<T: Serializable> Serializable for [T; 193]
impl<T: Serializable> Serializable for Dynamic<[T; 193]>
impl<T: Serializable> Serializable for [T; 194]
impl<T: Serializable> Serializable for Dynamic<[T; 194]>
impl<T: Serializable> Serializable for [T; 195]
impl<T: Serializable> Serializable for Dynamic<[T; 195]>
impl<T: Serializable> Serializable for [T; 196]
impl<T: Serializable> Serializable for Dynamic<[T; 196]>
impl<T: Serializable> Serializable for [T; 197]
impl<T: Serializable> Serializable for Dynamic<[T; 197]>
impl<T: Serializable> Serializable for [T; 198]
impl<T: Serializable> Serializable for Dynamic<[T; 198]>
impl<T: Serializable> Serializable for [T; 199]
impl<T: Serializable> Serializable for Dynamic<[T; 199]>
impl<T: Serializable> Serializable for [T; 200]
impl<T: Serializable> Serializable for Dynamic<[T; 200]>
impl<T: Serializable> Serializable for [T; 201]
impl<T: Serializable> Serializable for Dynamic<[T; 201]>
impl<T: Serializable> Serializable for [T; 202]
impl<T: Serializable> Serializable for Dynamic<[T; 202]>
impl<T: Serializable> Serializable for [T; 203]
impl<T: Serializable> Serializable for Dynamic<[T; 203]>
impl<T: Serializable> Serializable for [T; 204]
impl<T: Serializable> Serializable for Dynamic<[T; 204]>
impl<T: Serializable> Serializable for [T; 205]
impl<T: Serializable> Serializable for Dynamic<[T; 205]>
impl<T: Serializable> Serializable for [T; 206]
impl<T: Serializable> Serializable for Dynamic<[T; 206]>
impl<T: Serializable> Serializable for [T; 207]
impl<T: Serializable> Serializable for Dynamic<[T; 207]>
impl<T: Serializable> Serializable for [T; 208]
impl<T: Serializable> Serializable for Dynamic<[T; 208]>
impl<T: Serializable> Serializable for [T; 209]
impl<T: Serializable> Serializable for Dynamic<[T; 209]>
impl<T: Serializable> Serializable for [T; 210]
impl<T: Serializable> Serializable for Dynamic<[T; 210]>
impl<T: Serializable> Serializable for [T; 211]
impl<T: Serializable> Serializable for Dynamic<[T; 211]>
impl<T: Serializable> Serializable for [T; 212]
impl<T: Serializable> Serializable for Dynamic<[T; 212]>
impl<T: Serializable> Serializable for [T; 213]
impl<T: Serializable> Serializable for Dynamic<[T; 213]>
impl<T: Serializable> Serializable for [T; 214]
impl<T: Serializable> Serializable for Dynamic<[T; 214]>
impl<T: Serializable> Serializable for [T; 215]
impl<T: Serializable> Serializable for Dynamic<[T; 215]>
impl<T: Serializable> Serializable for [T; 216]
impl<T: Serializable> Serializable for Dynamic<[T; 216]>
impl<T: Serializable> Serializable for [T; 217]
impl<T: Serializable> Serializable for Dynamic<[T; 217]>
impl<T: Serializable> Serializable for [T; 218]
impl<T: Serializable> Serializable for Dynamic<[T; 218]>
impl<T: Serializable> Serializable for [T; 219]
impl<T: Serializable> Serializable for Dynamic<[T; 219]>
impl<T: Serializable> Serializable for [T; 220]
impl<T: Serializable> Serializable for Dynamic<[T; 220]>
impl<T: Serializable> Serializable for [T; 221]
impl<T: Serializable> Serializable for Dynamic<[T; 221]>
impl<T: Serializable> Serializable for [T; 222]
impl<T: Serializable> Serializable for Dynamic<[T; 222]>
impl<T: Serializable> Serializable for [T; 223]
impl<T: Serializable> Serializable for Dynamic<[T; 223]>
impl<T: Serializable> Serializable for [T; 224]
impl<T: Serializable> Serializable for Dynamic<[T; 224]>
impl<T: Serializable> Serializable for [T; 225]
impl<T: Serializable> Serializable for Dynamic<[T; 225]>
impl<T: Serializable> Serializable for [T; 226]
impl<T: Serializable> Serializable for Dynamic<[T; 226]>
impl<T: Serializable> Serializable for [T; 227]
impl<T: Serializable> Serializable for Dynamic<[T; 227]>
impl<T: Serializable> Serializable for [T; 228]
impl<T: Serializable> Serializable for Dynamic<[T; 228]>
impl<T: Serializable> Serializable for [T; 229]
impl<T: Serializable> Serializable for Dynamic<[T; 229]>
impl<T: Serializable> Serializable for [T; 230]
impl<T: Serializable> Serializable for Dynamic<[T; 230]>
impl<T: Serializable> Serializable for [T; 231]
impl<T: Serializable> Serializable for Dynamic<[T; 231]>
impl<T: Serializable> Serializable for [T; 232]
impl<T: Serializable> Serializable for Dynamic<[T; 232]>
impl<T: Serializable> Serializable for [T; 233]
impl<T: Serializable> Serializable for Dynamic<[T; 233]>
impl<T: Serializable> Serializable for [T; 234]
impl<T: Serializable> Serializable for Dynamic<[T; 234]>
impl<T: Serializable> Serializable for [T; 235]
impl<T: Serializable> Serializable for Dynamic<[T; 235]>
impl<T: Serializable> Serializable for [T; 236]
impl<T: Serializable> Serializable for Dynamic<[T; 236]>
impl<T: Serializable> Serializable for [T; 237]
impl<T: Serializable> Serializable for Dynamic<[T; 237]>
impl<T: Serializable> Serializable for [T; 238]
impl<T: Serializable> Serializable for Dynamic<[T; 238]>
impl<T: Serializable> Serializable for [T; 239]
impl<T: Serializable> Serializable for Dynamic<[T; 239]>
impl<T: Serializable> Serializable for [T; 240]
impl<T: Serializable> Serializable for Dynamic<[T; 240]>
impl<T: Serializable> Serializable for [T; 241]
impl<T: Serializable> Serializable for Dynamic<[T; 241]>
impl<T: Serializable> Serializable for [T; 242]
impl<T: Serializable> Serializable for Dynamic<[T; 242]>
impl<T: Serializable> Serializable for [T; 243]
impl<T: Serializable> Serializable for Dynamic<[T; 243]>
impl<T: Serializable> Serializable for [T; 244]
impl<T: Serializable> Serializable for Dynamic<[T; 244]>
impl<T: Serializable> Serializable for [T; 245]
impl<T: Serializable> Serializable for Dynamic<[T; 245]>
impl<T: Serializable> Serializable for [T; 246]
impl<T: Serializable> Serializable for Dynamic<[T; 246]>
impl<T: Serializable> Serializable for [T; 247]
impl<T: Serializable> Serializable for Dynamic<[T; 247]>
impl<T: Serializable> Serializable for [T; 248]
impl<T: Serializable> Serializable for Dynamic<[T; 248]>
impl<T: Serializable> Serializable for [T; 249]
impl<T: Serializable> Serializable for Dynamic<[T; 249]>
impl<T: Serializable> Serializable for [T; 250]
impl<T: Serializable> Serializable for Dynamic<[T; 250]>
impl<T: Serializable> Serializable for [T; 251]
impl<T: Serializable> Serializable for Dynamic<[T; 251]>
impl<T: Serializable> Serializable for [T; 252]
impl<T: Serializable> Serializable for Dynamic<[T; 252]>
impl<T: Serializable> Serializable for [T; 253]
impl<T: Serializable> Serializable for Dynamic<[T; 253]>
impl<T: Serializable> Serializable for [T; 254]
impl<T: Serializable> Serializable for Dynamic<[T; 254]>
impl<T: Serializable> Serializable for [T; 255]
impl<T: Serializable> Serializable for Dynamic<[T; 255]>
impl<T: Serializable> Serializable for [T; 256]
impl<T: Serializable> Serializable for Dynamic<[T; 256]>
impl Serializable for u2
impl Serializable for u3
impl Serializable for u4
impl Serializable for u5
impl Serializable for u6
impl Serializable for u7
impl Serializable for u9
impl Serializable for u10
impl Serializable for u11
impl Serializable for u12
impl Serializable for u13
impl Serializable for u14
impl Serializable for u15
impl Serializable for u17
impl Serializable for u18
impl Serializable for u19
impl Serializable for u20
impl Serializable for u21
impl Serializable for u22
impl Serializable for u23
impl Serializable for u24
impl Serializable for u25
impl Serializable for u26
impl Serializable for u27
impl Serializable for u28
impl Serializable for u29
impl Serializable for u30
impl Serializable for u31
impl Serializable for u33
impl Serializable for u34
impl Serializable for u35
impl Serializable for u36
impl Serializable for u37
impl Serializable for u38
impl Serializable for u39
impl Serializable for u40
impl Serializable for u41
impl Serializable for u42
impl Serializable for u43
impl Serializable for u44
impl Serializable for u45
impl Serializable for u46
impl Serializable for u47
impl Serializable for u48
impl Serializable for u49
impl Serializable for u50
impl Serializable for u51
impl Serializable for u52
impl Serializable for u53
impl Serializable for u54
impl Serializable for u55
impl Serializable for u56
impl Serializable for u57
impl Serializable for u58
impl Serializable for u59
impl Serializable for u60
impl Serializable for u61
impl Serializable for u62
impl Serializable for u63
impl Serializable for i2
impl Serializable for i3
impl Serializable for i4
impl Serializable for i5
impl Serializable for i6
impl Serializable for i7
impl Serializable for i9
impl Serializable for i10
impl Serializable for i11
impl Serializable for i12
impl Serializable for i13
impl Serializable for i14
impl Serializable for i15
impl Serializable for i17
impl Serializable for i18
impl Serializable for i19
impl Serializable for i20
impl Serializable for i21
impl Serializable for i22
impl Serializable for i23
impl Serializable for i24
impl Serializable for i25
impl Serializable for i26
impl Serializable for i27
impl Serializable for i28
impl Serializable for i29
impl Serializable for i30
impl Serializable for i31
impl Serializable for i33
impl Serializable for i34
impl Serializable for i35
impl Serializable for i36
impl Serializable for i37
impl Serializable for i38
impl Serializable for i39
impl Serializable for i40
impl Serializable for i41
impl Serializable for i42
impl Serializable for i43
impl Serializable for i44
impl Serializable for i45
impl Serializable for i46
impl Serializable for i47
impl Serializable for i48
impl Serializable for i49
impl Serializable for i50
impl Serializable for i51
impl Serializable for i52
impl Serializable for i53
impl Serializable for i54
impl Serializable for i55
impl Serializable for i56
impl Serializable for i57
impl Serializable for i58
impl Serializable for i59
impl Serializable for i60
impl Serializable for i61
impl Serializable for i62
impl Serializable for i63
impl Serializable for void1
impl Serializable for void2
impl Serializable for void3
impl Serializable for void4
impl Serializable for void5
impl Serializable for void6
impl Serializable for void7
impl Serializable for void8
impl Serializable for void9
impl Serializable for void10
impl Serializable for void11
impl Serializable for void12
impl Serializable for void13
impl Serializable for void14
impl Serializable for void15
impl Serializable for void16
impl Serializable for void17
impl Serializable for void18
impl Serializable for void19
impl Serializable for void20
impl Serializable for void21
impl Serializable for void22
impl Serializable for void23
impl Serializable for void24
impl Serializable for void25
impl Serializable for void26
impl Serializable for void27
impl Serializable for void28
impl Serializable for void29
impl Serializable for void30
impl Serializable for void31
impl Serializable for void32
impl Serializable for void33
impl Serializable for void34
impl Serializable for void35
impl Serializable for void36
impl Serializable for void37
impl Serializable for void38
impl Serializable for void39
impl Serializable for void40
impl Serializable for void41
impl Serializable for void42
impl Serializable for void43
impl Serializable for void44
impl Serializable for void45
impl Serializable for void46
impl Serializable for void47
impl Serializable for void48
impl Serializable for void49
impl Serializable for void50
impl Serializable for void51
impl Serializable for void52
impl Serializable for void53
impl Serializable for void54
impl Serializable for void55
impl Serializable for void56
impl Serializable for void57
impl Serializable for void58
impl Serializable for void59
impl Serializable for void60
impl Serializable for void61
impl Serializable for void62
impl Serializable for void63
impl Serializable for void64
impl Serializable for u8
impl Serializable for u16
impl Serializable for u32
impl Serializable for u64
impl Serializable for i8
impl Serializable for i16
impl Serializable for i32
impl Serializable for i64
impl Serializable for f16
impl Serializable for f32
impl Serializable for f64
impl Serializable for bool