pub struct ActorAndObject {
pub actor: Value,
pub object: Value,
}
Expand description
Struct with actor
and object
properties
Fields§
§actor: Value
Describes one or more entities that either performed or are expected to perform the activity.
Any single activity can have multiple actors. The actor MAY be specified using an indirect Link.
- Range:
Object
|Link
- Functional: false
object: Value
When used within an Activity, describes the direct object of the activity.
For instance, in the activity “John added a movie to his wishlist”, the object of the activity is the movie added.
- Range:
Object
|Link
- Functional: false
Implementations§
Source§impl ActorAndObject
impl ActorAndObject
Sourcepub fn actor_object<T: Object>(&self) -> Result<T>
pub fn actor_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_actor_object<T: Object>(&mut self, item: T) -> Result<()>
pub fn set_actor_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 actor_object_vec<T: Object>(&self) -> Result<Vec<T>>
pub fn actor_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_actor_object_vec<T: Object>(&mut self, item: Vec<T>) -> Result<()>
pub fn set_actor_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 actor_link<T: Link>(&self) -> Result<T>
pub fn actor_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_actor_link<T: Link>(&mut self, item: T) -> Result<()>
pub fn set_actor_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 actor_link_vec<T: Link>(&self) -> Result<Vec<T>>
pub fn actor_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_actor_link_vec<T: Link>(&mut self, item: Vec<T>) -> Result<()>
pub fn set_actor_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 actor_string(&self) -> Result<String>
pub fn actor_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_actor_string(&mut self, item: String) -> Result<()>
pub fn set_actor_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 actor_string_vec(&self) -> Result<Vec<String>>
pub fn actor_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_actor_string_vec(&mut self, item: Vec<String>) -> Result<()>
pub fn set_actor_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 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
Trait Implementations§
Source§impl Clone for ActorAndObject
impl Clone for ActorAndObject
Source§fn clone(&self) -> ActorAndObject
fn clone(&self) -> ActorAndObject
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more