pub struct RelationshipProperties { /* private fields */ }Expand description
Define all the properties of the Relationship type as described by the Activity Streams vocabulary.
Implementations§
Source§impl RelationshipProperties
impl RelationshipProperties
Sourcepub fn subject_object<T: Object>(&self) -> Result<T>
pub fn subject_object<T: Object>(&self) -> Result<T>
Retrieve a value of type T from the given struct
This method deserializes the item from JSON, so be wary of using this a lot.
Possible errors from this method are Error::Deserialize
Sourcepub fn set_subject_object<T: Object>(&mut self, item: T) -> Result<()>
pub fn set_subject_object<T: Object>(&mut self, item: T) -> Result<()>
Set a value of type T in the given struct
This method serializes the item to JSON, so be wary of using this a lot.
Possible errors from this method are Error::Serialize
Sourcepub fn subject_link<T: Link>(&self) -> Result<T>
pub fn subject_link<T: Link>(&self) -> Result<T>
Retrieve a value of type T from the given struct
This method deserializes the item from JSON, so be wary of using this a lot.
Possible errors from this method are Error::Deserialize
Sourcepub fn set_subject_link<T: Link>(&mut self, item: T) -> Result<()>
pub fn set_subject_link<T: Link>(&mut self, item: T) -> Result<()>
Set a value of type T in the given struct
This method serializes the item to JSON, so be wary of using this a lot.
Possible errors from this method are Error::Serialize
Sourcepub fn subject_string(&self) -> Result<String>
pub fn subject_string(&self) -> Result<String>
Retrieve a value from the given struct
This method deserializes the item from JSON, so be wary of using this a lot.
Possible errors from this method are Error::Deserialize
Sourcepub fn set_subject_string(&mut self, item: String) -> Result<()>
pub fn set_subject_string(&mut self, item: String) -> Result<()>
Set a value in the given struct
This method serializes the item to JSON, so be wary of using this a lot.
Possible errors from this method are Error::Serialize
Sourcepub fn object_object<T: Object>(&self) -> Result<T>
pub fn object_object<T: Object>(&self) -> Result<T>
Retrieve a value of type T from the given struct
This method deserializes the item from JSON, so be wary of using this a lot.
Possible errors from this method are Error::Deserialize
Sourcepub fn set_object_object<T: Object>(&mut self, item: T) -> Result<()>
pub fn set_object_object<T: Object>(&mut self, item: T) -> Result<()>
Set a value of type T in the given struct
This method serializes the item to JSON, so be wary of using this a lot.
Possible errors from this method are Error::Serialize
Sourcepub fn object_object_vec<T: Object>(&self) -> Result<Vec<T>>
pub fn object_object_vec<T: Object>(&self) -> Result<Vec<T>>
Retrieve many values of type T from the given struct
This method deserializes the item from JSON, so be wary of using this a lot.
Possible errors from this method are Error::Deserialize
Sourcepub fn set_object_object_vec<T: Object>(&mut self, item: Vec<T>) -> Result<()>
pub fn set_object_object_vec<T: Object>(&mut self, item: Vec<T>) -> Result<()>
Set many values of type T in the given struct
This method serializes the item to JSON, so be wary of using this a lot.
Possible errors from this method are Error::Serialize
Sourcepub fn object_link<T: Link>(&self) -> Result<T>
pub fn object_link<T: Link>(&self) -> Result<T>
Retrieve a value of type T from the given struct
This method deserializes the item from JSON, so be wary of using this a lot.
Possible errors from this method are Error::Deserialize
Sourcepub fn set_object_link<T: Link>(&mut self, item: T) -> Result<()>
pub fn set_object_link<T: Link>(&mut self, item: T) -> Result<()>
Set a value of type T in the given struct
This method serializes the item to JSON, so be wary of using this a lot.
Possible errors from this method are Error::Serialize
Sourcepub fn object_link_vec<T: Link>(&self) -> Result<Vec<T>>
pub fn object_link_vec<T: Link>(&self) -> Result<Vec<T>>
Retrieve many values of type T from the given struct
This method deserializes the item from JSON, so be wary of using this a lot.
Possible errors from this method are Error::Deserialize
Sourcepub fn set_object_link_vec<T: Link>(&mut self, item: Vec<T>) -> Result<()>
pub fn set_object_link_vec<T: Link>(&mut self, item: Vec<T>) -> Result<()>
Set many values of type T in the given struct
This method serializes the item to JSON, so be wary of using this a lot.
Possible errors from this method are Error::Serialize
Sourcepub fn object_string(&self) -> Result<String>
pub fn object_string(&self) -> Result<String>
Retrieve a value from the given struct
This method deserializes the item from JSON, so be wary of using this a lot.
Possible errors from this method are Error::Deserialize
Sourcepub fn set_object_string(&mut self, item: String) -> Result<()>
pub fn set_object_string(&mut self, item: String) -> Result<()>
Set a value in the given struct
This method serializes the item to JSON, so be wary of using this a lot.
Possible errors from this method are Error::Serialize
Sourcepub fn object_string_vec(&self) -> Result<Vec<String>>
pub fn object_string_vec(&self) -> Result<Vec<String>>
Retrieve many values from the given struct
This method deserializes the item from JSON, so be wary of using this a lot.
Possible errors from this method are Error::Deserialize
Sourcepub fn set_object_string_vec(&mut self, item: Vec<String>) -> Result<()>
pub fn set_object_string_vec(&mut self, item: Vec<String>) -> Result<()>
Set many values in the given struct
This method serializes the item to JSON, so be wary of using this a lot.
Possible errors from this method are Error::Serialize
Sourcepub fn relationship_object<T: Object>(&self) -> Result<T>
pub fn relationship_object<T: Object>(&self) -> Result<T>
Retrieve a value of type T from the given struct
This method deserializes the item from JSON, so be wary of using this a lot.
Possible errors from this method are Error::Deserialize
Sourcepub fn set_relationship_object<T: Object>(&mut self, item: T) -> Result<()>
pub fn set_relationship_object<T: Object>(&mut self, item: T) -> Result<()>
Set a value of type T in the given struct
This method serializes the item to JSON, so be wary of using this a lot.
Possible errors from this method are Error::Serialize
Sourcepub fn relationship_object_vec<T: Object>(&self) -> Result<Vec<T>>
pub fn relationship_object_vec<T: Object>(&self) -> Result<Vec<T>>
Retrieve many values of type T from the given struct
This method deserializes the item from JSON, so be wary of using this a lot.
Possible errors from this method are Error::Deserialize
Sourcepub fn set_relationship_object_vec<T: Object>(
&mut self,
item: Vec<T>,
) -> Result<()>
pub fn set_relationship_object_vec<T: Object>( &mut self, item: Vec<T>, ) -> Result<()>
Set many values of type T in the given struct
This method serializes the item to JSON, so be wary of using this a lot.
Possible errors from this method are Error::Serialize
Sourcepub fn relationship_string(&self) -> Result<String>
pub fn relationship_string(&self) -> Result<String>
Retrieve a value from the given struct
This method deserializes the item from JSON, so be wary of using this a lot.
Possible errors from this method are Error::Deserialize
Sourcepub fn set_relationship_string(&mut self, item: String) -> Result<()>
pub fn set_relationship_string(&mut self, item: String) -> Result<()>
Set a value in the given struct
This method serializes the item to JSON, so be wary of using this a lot.
Possible errors from this method are Error::Serialize
Sourcepub fn relationship_string_vec(&self) -> Result<Vec<String>>
pub fn relationship_string_vec(&self) -> Result<Vec<String>>
Retrieve many values from the given struct
This method deserializes the item from JSON, so be wary of using this a lot.
Possible errors from this method are Error::Deserialize
Trait Implementations§
Source§impl Clone for RelationshipProperties
impl Clone for RelationshipProperties
Source§fn clone(&self) -> RelationshipProperties
fn clone(&self) -> RelationshipProperties
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more