[−][src]Struct tide::http::headers::HeaderName
A header name.
Implementations
impl HeaderName
[src]
pub fn from_bytes(bytes: Vec<u8>) -> Result<HeaderName, Error>
[src]
Create a new HeaderName
from a Vec of ASCII bytes.
Error
This function will error if the bytes is not valid ASCII.
pub fn as_str(&self) -> &str
[src]
Returns the header name as a &str
.
pub unsafe fn from_bytes_unchecked(bytes: Vec<u8>) -> HeaderName
[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<'_> From<&'_ HeaderName> for HeaderName
[src]
fn from(value: &HeaderName) -> HeaderName
[src]
impl<'a> From<&'a str> for HeaderName
[src]
fn from(value: &'a str) -> 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<HeaderName, <HeaderName as FromStr>::Err>
[src]
Create a new HeaderName
.
This checks it's valid ASCII, and lowercases it.
impl Hash for HeaderName
[src]
fn hash<__H>(&self, state: &mut __H) where
__H: Hasher,
[src]
__H: Hasher,
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Index<HeaderName> for Request
[src]
type Output = HeaderValues
The returned type after indexing.
fn index(&self, name: HeaderName) -> &HeaderValues
[src]
Returns a reference to the value corresponding to the supplied name.
Panics
Panics if the name is not present in Request
.
impl Index<HeaderName> for Response
[src]
type Output = HeaderValues
The returned type after indexing.
fn index(&self, name: HeaderName) -> &HeaderValues
[src]
Returns a reference to the value corresponding to the supplied name.
Panics
Panics if the name is not present in Response
.
impl Index<HeaderName> for Trailers
[src]
type Output = HeaderValues
The returned type after indexing.
fn index(&self, name: HeaderName) -> &HeaderValues
[src]
Returns a reference to the value corresponding to the supplied name.
Panics
Panics if the name is not present in Trailers
.
impl Index<HeaderName> for Headers
[src]
type Output = HeaderValues
The returned type after indexing.
fn index(&self, name: HeaderName) -> &HeaderValues
[src]
Returns a reference to the value corresponding to the supplied name.
Panics
Panics if the name is not present in Headers
.
impl<State> Index<HeaderName> for Request<State>
[src]
type Output = HeaderValues
The returned type after indexing.
fn index(&self, name: HeaderName) -> &HeaderValues
[src]
Returns a reference to the value corresponding to the supplied name.
Panics
Panics if the name is not present in Request
.
impl Index<HeaderName> for Response
[src]
type Output = HeaderValues
The returned type after indexing.
fn index(&self, name: HeaderName) -> &HeaderValues
[src]
Returns a reference to the value corresponding to the supplied name.
Panics
Panics if the name is not present in Response
.
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]
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>,