pub enum RequestTarget<'a> {
Origin(RequestTargetOrigin<'a>),
Absolute(RequestTargetAbsolute<'a>),
Authority(RequestTargetAuthority<'a>),
Asterisk,
}Expand description
Variants§
Origin(RequestTargetOrigin<'a>)
Origin form.
Absolute(RequestTargetAbsolute<'a>)
absolute-form = absolute-URI
GET http://www.example.org/pub/WWW/TheProject.html HTTP/1.1Authority(RequestTargetAuthority<'a>)
authority-form = uri-host ":" port
CONNECT www.example.com:80 HTTP/1.1Asterisk
Asterisk form.
asterisk-form = "*"
OPTIONS * HTTP/1.1Implementations§
Source§impl<'a> RequestTarget<'a>
impl<'a> RequestTarget<'a>
Sourcepub fn try_from_slice(
input: &'a [u8],
) -> Result<RequestTarget<'a>, ParseError<&'a [u8], ContextError>>
pub fn try_from_slice( input: &'a [u8], ) -> Result<RequestTarget<'a>, ParseError<&'a [u8], ContextError>>
Parse request target from slice.
Trait Implementations§
Source§impl<'a> Clone for RequestTarget<'a>
impl<'a> Clone for RequestTarget<'a>
Source§fn clone(&self) -> RequestTarget<'a>
fn clone(&self) -> RequestTarget<'a>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'a> Debug for RequestTarget<'a>
impl<'a> Debug for RequestTarget<'a>
impl<'a> Eq for RequestTarget<'a>
Source§impl<'a> PartialEq for RequestTarget<'a>
impl<'a> PartialEq for RequestTarget<'a>
Source§fn eq(&self, other: &RequestTarget<'a>) -> bool
fn eq(&self, other: &RequestTarget<'a>) -> bool
Tests for
self and other values to be equal, and is used by ==.impl<'a> StructuralPartialEq for RequestTarget<'a>
Auto Trait Implementations§
impl<'a> Freeze for RequestTarget<'a>
impl<'a> RefUnwindSafe for RequestTarget<'a>
impl<'a> Send for RequestTarget<'a>
impl<'a> Sync for RequestTarget<'a>
impl<'a> Unpin for RequestTarget<'a>
impl<'a> UnsafeUnpin for RequestTarget<'a>
impl<'a> UnwindSafe for RequestTarget<'a>
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