pub struct URLParameters {
pub path: Option<Vec<u8>>,
pub fragment: Option<Vec<u8>>,
pub service: Option<String>,
pub relative_ref: Option<Vec<u8>>,
pub version_id: Option<String>,
pub version_time: Option<VersionTime>,
pub hash_link: Option<String>,
pub extra_query: Option<BTreeMap<Vec<u8>, Vec<u8>>>,
}
Expand description
A struct to encapsulate URL parameters. All members of this struct are optional, liberal use of
..Default::default()
is recommended to couch the extra fields.
Many parts of this struct are concatenated into the query string, which has unique escaping
rules for each special parameter (see https://www.w3.org/TR/did-core/#did-parameters). These
are handled according to spec and may take String or Vec<u8>
depending on needs. Query members
that do not match a special field are stuffed in the extra_query
bucket.
Fields§
§path: Option<Vec<u8>>
§fragment: Option<Vec<u8>>
§service: Option<String>
§relative_ref: Option<Vec<u8>>
§version_id: Option<String>
§version_time: Option<VersionTime>
§hash_link: Option<String>
§extra_query: Option<BTreeMap<Vec<u8>, Vec<u8>>>
Trait Implementations§
Source§impl Clone for URLParameters
impl Clone for URLParameters
Source§fn clone(&self) -> URLParameters
fn clone(&self) -> URLParameters
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 URLParameters
impl Debug for URLParameters
Source§impl Default for URLParameters
impl Default for URLParameters
Source§fn default() -> URLParameters
fn default() -> URLParameters
Returns the “default value” for a type. Read more
Source§impl Hash for URLParameters
impl Hash for URLParameters
Source§impl Ord for URLParameters
impl Ord for URLParameters
Source§fn cmp(&self, other: &URLParameters) -> Ordering
fn cmp(&self, other: &URLParameters) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for URLParameters
impl PartialEq for URLParameters
Source§impl PartialOrd for URLParameters
impl PartialOrd for URLParameters
impl Eq for URLParameters
impl StructuralPartialEq for URLParameters
Auto Trait Implementations§
impl Freeze for URLParameters
impl RefUnwindSafe for URLParameters
impl Send for URLParameters
impl Sync for URLParameters
impl Unpin for URLParameters
impl UnwindSafe for URLParameters
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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
Compare self to
key
and return true
if they are equal.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 more