#[non_exhaustive]pub struct RelationResponse {
pub attributes: Option<RelationAttributes>,
pub id: Option<String>,
pub meta: Option<RelationMeta>,
pub relationships: Option<RelationRelationships>,
pub subtype: Option<String>,
pub type_: Option<RelationResponseType>,
pub additional_properties: BTreeMap<String, Value>,
/* private fields */
}
Expand description
Relation response data.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.attributes: Option<RelationAttributes>
Relation attributes.
id: Option<String>
Relation ID.
meta: Option<RelationMeta>
Relation metadata.
relationships: Option<RelationRelationships>
Relation relationships.
subtype: Option<String>
Relation subtype.
type_: Option<RelationResponseType>
Relation type.
additional_properties: BTreeMap<String, Value>
Implementations§
Source§impl RelationResponse
impl RelationResponse
pub fn new() -> RelationResponse
pub fn attributes(self, value: RelationAttributes) -> Self
pub fn id(self, value: String) -> Self
pub fn meta(self, value: RelationMeta) -> Self
pub fn relationships(self, value: RelationRelationships) -> Self
pub fn subtype(self, value: String) -> Self
pub fn type_(self, value: RelationResponseType) -> Self
pub fn additional_properties(self, value: BTreeMap<String, Value>) -> Self
Trait Implementations§
Source§impl Clone for RelationResponse
impl Clone for RelationResponse
Source§fn clone(&self) -> RelationResponse
fn clone(&self) -> RelationResponse
Returns a duplicate 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 RelationResponse
impl Debug for RelationResponse
Source§impl Default for RelationResponse
impl Default for RelationResponse
Source§impl<'de> Deserialize<'de> for RelationResponse
impl<'de> Deserialize<'de> for RelationResponse
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 PartialEq for RelationResponse
impl PartialEq for RelationResponse
Source§impl Serialize for RelationResponse
impl Serialize for RelationResponse
impl StructuralPartialEq for RelationResponse
Auto Trait Implementations§
impl Freeze for RelationResponse
impl RefUnwindSafe for RelationResponse
impl Send for RelationResponse
impl Sync for RelationResponse
impl Unpin for RelationResponse
impl UnwindSafe for RelationResponse
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