pub struct RequestLine { /* private fields */ }
Implementations§
Source§impl RequestLine
impl RequestLine
pub fn builder<'a>() -> RequestLineBuilder<'a>
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn read(buf: &mut BytesMut, max_size: usize) -> Result<Option<RequestLine>>
pub fn method(&self) -> Method
pub fn path(&self) -> Cow<'_, str>
Sourcepub fn path_no_slash(&self) -> Cow<'_, str>
pub fn path_no_slash(&self) -> Cow<'_, str>
Returns the request path in a well-known format which trims the slash. For example, ‘GET /////your/api/path/’ will get the result of ‘/your/api/path’.
pub fn path_bytes(&self) -> &[u8] ⓘ
pub fn uri(&self) -> &[u8] ⓘ
pub fn query_bytes(&self) -> Option<&[u8]>
pub fn query(&self) -> Option<Cow<'_, str>>
pub fn version(&self) -> &[u8] ⓘ
pub fn nohttp11(&self) -> bool
Trait Implementations§
Source§impl Clone for RequestLine
impl Clone for RequestLine
Source§fn clone(&self) -> RequestLine
fn clone(&self) -> RequestLine
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 RequestLine
impl Debug for RequestLine
Source§impl Display for RequestLine
impl Display for RequestLine
Auto Trait Implementations§
impl !Freeze for RequestLine
impl RefUnwindSafe for RequestLine
impl Send for RequestLine
impl Sync for RequestLine
impl Unpin for RequestLine
impl UnwindSafe for RequestLine
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString
. Read more