pub enum PseudoHeaderName {
Method = 0,
Scheme = 1,
Authority = 2,
Path = 3,
Status = 4,
}Expand description
HTTP/2 pseudo header name.
Variants§
Implementations§
Source§impl PseudoHeaderName
impl PseudoHeaderName
Sourcepub fn parse(value: &[u8]) -> HeaderResult<PseudoHeaderName>
pub fn parse(value: &[u8]) -> HeaderResult<PseudoHeaderName>
Parse header name.
Sourcepub fn req_or_resp(&self) -> RequestOrResponse
pub fn req_or_resp(&self) -> RequestOrResponse
Request or response header.
Sourcepub fn name_bytes(&self) -> Bytes
pub fn name_bytes(&self) -> Bytes
Header name as Bytes object.
Sourcepub fn names(
request_or_response: RequestOrResponse,
) -> &'static [PseudoHeaderName]
pub fn names( request_or_response: RequestOrResponse, ) -> &'static [PseudoHeaderName]
All pseudo header name for request or response.
Sourcepub fn all_names() -> &'static [PseudoHeaderName]
pub fn all_names() -> &'static [PseudoHeaderName]
All pseudo header names.
Trait Implementations§
Source§impl Clone for PseudoHeaderName
impl Clone for PseudoHeaderName
Source§fn clone(&self) -> PseudoHeaderName
fn clone(&self) -> PseudoHeaderName
Returns a duplicate of the value. Read more
1.0.0 · 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 PseudoHeaderName
impl Debug for PseudoHeaderName
Source§impl Display for PseudoHeaderName
impl Display for PseudoHeaderName
Source§impl From<PseudoHeaderName> for HeaderName
impl From<PseudoHeaderName> for HeaderName
Source§fn from(p: PseudoHeaderName) -> Self
fn from(p: PseudoHeaderName) -> Self
Converts to this type from the input type.
Source§impl Hash for PseudoHeaderName
impl Hash for PseudoHeaderName
Source§impl Into<Bytes> for PseudoHeaderName
impl Into<Bytes> for PseudoHeaderName
Source§impl PartialEq for PseudoHeaderName
impl PartialEq for PseudoHeaderName
impl Copy for PseudoHeaderName
impl Eq for PseudoHeaderName
impl StructuralPartialEq for PseudoHeaderName
Auto Trait Implementations§
impl Freeze for PseudoHeaderName
impl RefUnwindSafe for PseudoHeaderName
impl Send for PseudoHeaderName
impl Sync for PseudoHeaderName
impl Unpin for PseudoHeaderName
impl UnsafeUnpin for PseudoHeaderName
impl UnwindSafe for PseudoHeaderName
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