[−][src]Struct http_types::headers::HeaderName
A header name.
Implementations
impl HeaderName
[src]
pub fn from_ascii(bytes: Vec<u8>) -> Result<Self, Error>
[src]
Create a new HeaderName
.
pub fn as_str(&self) -> &str
[src]
Returns the header name as a &str
.
pub unsafe fn from_ascii_unchecked(bytes: Vec<u8>) -> Self
[src]
Converts a vector of bytes to a HeaderName
without checking that the string contains
valid ASCII.
Safety
This function is unsafe because it does not check that the bytes passed to it are valid ASCII. If this constraint is violated, it may cause memory unsafety issues with future users of the HeaderName, as the rest of the library assumes that Strings are valid ASCII.
Trait Implementations
impl Clone for HeaderName
[src]
fn clone(&self) -> HeaderName
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for HeaderName
[src]
impl Display for HeaderName
[src]
impl Eq for HeaderName
[src]
impl FromStr for HeaderName
[src]
type Err = Error
The associated error which can be returned from parsing.
fn from_str(s: &str) -> Result<Self, Self::Err>
[src]
Create a new HeaderName
.
This checks it's valid ASCII, and lowercases it.
impl Hash for HeaderName
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl<'a, '_> PartialEq<&'_ String> for HeaderName
[src]
impl<'a> PartialEq<&'a str> for HeaderName
[src]
impl PartialEq<HeaderName> for HeaderName
[src]
fn eq(&self, other: &HeaderName) -> bool
[src]
fn ne(&self, other: &HeaderName) -> bool
[src]
impl PartialEq<String> for HeaderName
[src]
impl PartialEq<str> for HeaderName
[src]
impl StructuralEq for HeaderName
[src]
impl StructuralPartialEq for HeaderName
[src]
impl<'a> TryFrom<&'a str> for HeaderName
[src]
Auto Trait Implementations
impl RefUnwindSafe for HeaderName
impl Send for HeaderName
impl Sync for HeaderName
impl Unpin for HeaderName
impl UnwindSafe for HeaderName
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,
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.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
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.
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>,