pub struct LinkDescription {
pub href: String,
pub rel: String,
pub method: Option<String>,
}
Expand description
A struct containing a url and some metadata.
Fields§
§href: String
The complete target URL. To make the related call, combine the method with this URI
Template-formatted link. For pre-processing, include the $
, (
, and )
characters. The
href is the key HATEOAS component that links a completed call with a subsequent call.
rel: String
The link relation type, which serves as an ID for a link that unambiguously describes the semantics of the link.
method: Option<String>
The HTTP method required to make the related call.
Possible values: GET
, POST
, PUT
, DELETE
, HEAD
, CONNECT
, OPTIONS
, PATCH
.
Trait Implementations§
Source§impl Debug for LinkDescription
impl Debug for LinkDescription
Source§impl<'de> Deserialize<'de> for LinkDescription
impl<'de> Deserialize<'de> for LinkDescription
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
Auto Trait Implementations§
impl Freeze for LinkDescription
impl RefUnwindSafe for LinkDescription
impl Send for LinkDescription
impl Sync for LinkDescription
impl Unpin for LinkDescription
impl UnwindSafe for LinkDescription
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> 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