Enum stream_httparse::header::HeaderKey [−][src]
Allows the HeaderKey to take the form of a variety of different valid Types, mostly related to their lifetimes. This however also gives more control over how they are compared to each other, ignoring case in this case
use stream_httparse::header::HeaderKey; assert_eq!(HeaderKey::StrRef("TeSt"), HeaderKey::StrRef("test"));
Variants
StrRef(&'a str)
Stores the Key as a refernce to a String
Str(String)
Stores the Key as an owned String
Implementations
impl<'a> HeaderKey<'a>
[src]
pub fn serialize(&self, buf: &mut Vec<u8>)
[src]
Serializes the Key into the Buffer by appending the Data to it
Trait Implementations
impl AsRef<str> for HeaderKey<'_>
[src]
impl<'a> Clone for HeaderKey<'a>
[src]
impl<'a> Debug for HeaderKey<'a>
[src]
impl PartialEq<HeaderKey<'_>> for HeaderKey<'_>
[src]
Auto Trait Implementations
impl<'a> RefUnwindSafe for HeaderKey<'a>
impl<'a> Send for HeaderKey<'a>
impl<'a> Sync for HeaderKey<'a>
impl<'a> Unpin for HeaderKey<'a>
impl<'a> UnwindSafe for HeaderKey<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,