Lines Matching full:minor
79 let opt = |minor| { in try_from()
80 Some(match minor { in try_from()
81 Minor::This(x) => x.into(), in try_from()
82 Minor::Next1(x) => u8::from_be_bytes(x).into(), in try_from()
83 Minor::Next2(x) => u16::from_be_bytes(x).into(), in try_from()
84 Minor::Next4(x) => u32::from_be_bytes(x).into(), in try_from()
85 Minor::Next8(x) => u64::from_be_bytes(x), in try_from()
86 Minor::More => return None, in try_from()
100 Title(Major::Positive, minor) => Self::Positive(int(minor)?), in try_from()
101 Title(Major::Negative, minor) => Self::Negative(int(minor)?), in try_from()
102 Title(Major::Bytes, minor) => Self::Bytes(len(minor)?), in try_from()
103 Title(Major::Text, minor) => Self::Text(len(minor)?), in try_from()
104 Title(Major::Array, minor) => Self::Array(len(minor)?), in try_from()
105 Title(Major::Map, minor) => Self::Map(len(minor)?), in try_from()
106 Title(Major::Tag, minor) => Self::Tag(int(minor)?), in try_from()
108 Title(Major::Other, Minor::More) => Self::Break, in try_from()
109 Title(Major::Other, Minor::This(x)) => Self::Simple(x), in try_from()
110 Title(Major::Other, Minor::Next1(x)) => Self::Simple(x[0]), in try_from()
111 Title(Major::Other, Minor::Next2(x)) => Self::Float(f16::from_be_bytes(x).into()), in try_from()
112 Title(Major::Other, Minor::Next4(x)) => Self::Float(f32::from_be_bytes(x).into()), in try_from()
113 Title(Major::Other, Minor::Next8(x)) => Self::Float(f64::from_be_bytes(x)), in try_from()
121 x if x <= 23 => Minor::This(i as u8), in from()
122 x if x <= core::u8::MAX as u64 => Minor::Next1([i as u8]), in from()
123 x if x <= core::u16::MAX as u64 => Minor::Next2((i as u16).to_be_bytes()), in from()
124 x if x <= core::u32::MAX as u64 => Minor::Next4((i as u32).to_be_bytes()), in from()
125 x => Minor::Next8(x.to_be_bytes()), in from()
128 let len = |l: Option<usize>| l.map(|x| int(x as u64)).unwrap_or(Minor::More); in from()
139 Header::Break => Title(Major::Other, Minor::More), in from()
142 x @ 0..=23 => Title(Major::Other, Minor::This(x)), in from()
143 x => Title(Major::Other, Minor::Next1([x])), in from()
153 Minor::Next2(n16.to_be_bytes()) in from()
155 Minor::Next4(n32.to_be_bytes()) in from()
157 Minor::Next8(n64.to_be_bytes()) in from()