pub struct ShortU16(pub u16);
Expand description
Same as u16, but serialized with 1 to 3 bytes. If the value is above 0x7f, the top bit is set and the remaining value is stored in the next bytes. Each byte follows the same pattern until the 3rd byte. The 3rd byte may only have the 2 least-significant bits set, otherwise the encoded value will overflow the u16.
Tuple Fields§
§0: u16
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ShortU16
impl<'de> Deserialize<'de> for ShortU16
Source§fn deserialize<D>(deserializer: D) -> Result<ShortU16, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<ShortU16, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ShortU16
impl RefUnwindSafe for ShortU16
impl Send for ShortU16
impl Sync for ShortU16
impl Unpin for ShortU16
impl UnwindSafe for ShortU16
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more