pub struct UrlClass {
pub hash: Option<String>,
pub host: Option<Host>,
pub path: Option<UrlPath>,
pub port: Option<String>,
pub protocol: Option<String>,
pub query: Option<Vec<QueryParam>>,
pub raw: Option<String>,
pub variable: Option<Vec<Variable>>,
}
Fields§
§hash: Option<String>
Contains the URL fragment (if any). Usually this is not transmitted over the network, but it could be useful to store this in some cases.
host: Option<Host>
The host for the URL, E.g: api.yourdomain.com. Can be stored as a string or as an array of strings.
path: Option<UrlPath>
§port: Option<String>
The port number present in this URL. An empty value implies 80/443 depending on whether the protocol field contains http/https.
protocol: Option<String>
The protocol associated with the request, E.g: ‘http’
query: Option<Vec<QueryParam>>
An array of QueryParams, which is basically the query string part of the URL, parsed into separate variables
raw: Option<String>
The string representation of the request URL, including the protocol, host, path, hash, query parameter(s) and path variable(s).
variable: Option<Vec<Variable>>
Postman supports path variables with the syntax /path/:variableName/to/somewhere
. These
variables are stored in this field.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for UrlClass
impl<'de> Deserialize<'de> for UrlClass
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>,
impl Eq for UrlClass
impl StructuralPartialEq for UrlClass
Auto Trait Implementations§
impl Freeze for UrlClass
impl RefUnwindSafe for UrlClass
impl Send for UrlClass
impl Sync for UrlClass
impl Unpin for UrlClass
impl UnwindSafe for UrlClass
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key
and return true
if they are equal.