pub enum HeaderFieldValue {
U8(u8),
U16(u16),
U32(u32),
U64(u64),
VInt(i64),
String(String),
Bytes(Vec<u8>),
Array(Vec<HeaderFieldValue>),
Map(HashMap<String, HeaderFieldValue>),
}Expand description
Type-safe header field values
Variants§
U8(u8)
U16(u16)
U32(u32)
U64(u64)
VInt(i64)
String(String)
Bytes(Vec<u8>)
Array(Vec<HeaderFieldValue>)
Map(HashMap<String, HeaderFieldValue>)
Implementations§
Trait Implementations§
Source§impl Clone for HeaderFieldValue
impl Clone for HeaderFieldValue
Source§fn clone(&self) -> HeaderFieldValue
fn clone(&self) -> HeaderFieldValue
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for HeaderFieldValue
impl Debug for HeaderFieldValue
Source§impl<'de> Deserialize<'de> for HeaderFieldValue
impl<'de> Deserialize<'de> for HeaderFieldValue
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for HeaderFieldValue
impl RefUnwindSafe for HeaderFieldValue
impl Send for HeaderFieldValue
impl Sync for HeaderFieldValue
impl Unpin for HeaderFieldValue
impl UnsafeUnpin for HeaderFieldValue
impl UnwindSafe for HeaderFieldValue
Blanket Implementations§
impl<T> Allocation for T
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