pub enum RequestTarget {
RelativeOrigin {
uri: String,
},
Absolute {
uri: String,
},
Asterisk,
InvalidTarget(String),
Missing,
}
Variants§
Implementations§
Source§impl RequestTarget
impl RequestTarget
pub fn is_missing(&self) -> bool
pub fn parse(value: &str) -> Result<RequestTarget, ParseError>
pub fn has_scheme(&self) -> bool
Trait Implementations§
Source§impl Clone for RequestTarget
impl Clone for RequestTarget
Source§fn clone(&self) -> RequestTarget
fn clone(&self) -> RequestTarget
Returns a copy 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 RequestTarget
impl Debug for RequestTarget
Source§impl<'de> Deserialize<'de> for RequestTarget
impl<'de> Deserialize<'de> for RequestTarget
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&str> for RequestTarget
impl From<&str> for RequestTarget
Source§fn from(value: &str) -> RequestTarget
fn from(value: &str) -> RequestTarget
Converts to this type from the input type.
Source§impl PartialEq for RequestTarget
impl PartialEq for RequestTarget
Source§impl Serialize for RequestTarget
impl Serialize for RequestTarget
Source§impl ToString for RequestTarget
impl ToString for RequestTarget
impl StructuralPartialEq for RequestTarget
Auto Trait Implementations§
impl Freeze for RequestTarget
impl RefUnwindSafe for RequestTarget
impl Send for RequestTarget
impl Sync for RequestTarget
impl Unpin for RequestTarget
impl UnwindSafe for RequestTarget
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