pub struct ActorOptOriginAndTarget {
pub actor: Value,
pub origin: Option<Value>,
pub target: Option<Value>,
}Expand description
Struct with actor and optional origin and target properties
Fields§
§actor: ValueDescribes 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
origin: Option<Value>Describes an indirect object of the activity from which the activity is directed.
The precise meaning of the origin is the object of the English preposition “from”. For instance, in the activity “John moved an item to List B from List A”, the origin of the activity is “List A”.
- Range:
Object|Link - Functional: false
target: Option<Value>Describes the indirect object, or target, of the activity.
The precise meaning of the target is largely dependent on the type of action being described but will often be the object of the English preposition “to”. For instance, in the activity “John added a movie to his wishlist”, the target of the activity is John’s wishlist. An activity can have more than one target
- Range:
Object|Link - Functional: false
Implementations§
Source§impl ActorOptOriginAndTarget
impl ActorOptOriginAndTarget
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 origin_object<T: Object>(&self) -> Result<T>
pub fn origin_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::NotFound and
Error::Deserialize
Sourcepub fn set_origin_object<T: Object>(&mut self, item: T) -> Result<()>
pub fn set_origin_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 origin_object_vec<T: Object>(&self) -> Result<Vec<T>>
pub fn origin_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::NotFound and
Error::Deserialize
Sourcepub fn set_origin_object_vec<T: Object>(&mut self, item: Vec<T>) -> Result<()>
pub fn set_origin_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 origin_link<T: Link>(&self) -> Result<T>
pub fn origin_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::NotFound and
Error::Deserialize
Sourcepub fn set_origin_link<T: Link>(&mut self, item: T) -> Result<()>
pub fn set_origin_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 origin_link_vec<T: Link>(&self) -> Result<Vec<T>>
pub fn origin_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::NotFound and
Error::Deserialize
Sourcepub fn set_origin_link_vec<T: Link>(&mut self, item: Vec<T>) -> Result<()>
pub fn set_origin_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 origin_string(&self) -> Result<String>
pub fn origin_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::NotFound and
Error::Deserialize
Sourcepub fn set_origin_string(&mut self, item: String) -> Result<()>
pub fn set_origin_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 origin_string_vec(&self) -> Result<Vec<String>>
pub fn origin_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::NotFound and
Error::Deserialize
Sourcepub fn set_origin_string_vec(&mut self, item: Vec<String>) -> Result<()>
pub fn set_origin_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 target_object<T: Object>(&self) -> Result<T>
pub fn target_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::NotFound and
Error::Deserialize
Sourcepub fn set_target_object<T: Object>(&mut self, item: T) -> Result<()>
pub fn set_target_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 target_object_vec<T: Object>(&self) -> Result<Vec<T>>
pub fn target_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::NotFound and
Error::Deserialize
Sourcepub fn set_target_object_vec<T: Object>(&mut self, item: Vec<T>) -> Result<()>
pub fn set_target_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 target_link<T: Link>(&self) -> Result<T>
pub fn target_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::NotFound and
Error::Deserialize
Sourcepub fn set_target_link<T: Link>(&mut self, item: T) -> Result<()>
pub fn set_target_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 target_link_vec<T: Link>(&self) -> Result<Vec<T>>
pub fn target_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::NotFound and
Error::Deserialize
Sourcepub fn set_target_link_vec<T: Link>(&mut self, item: Vec<T>) -> Result<()>
pub fn set_target_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 target_string(&self) -> Result<String>
pub fn target_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::NotFound and
Error::Deserialize
Sourcepub fn set_target_string(&mut self, item: String) -> Result<()>
pub fn set_target_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 target_string_vec(&self) -> Result<Vec<String>>
pub fn target_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::NotFound and
Error::Deserialize
Trait Implementations§
Source§impl Clone for ActorOptOriginAndTarget
impl Clone for ActorOptOriginAndTarget
Source§fn clone(&self) -> ActorOptOriginAndTarget
fn clone(&self) -> ActorOptOriginAndTarget
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more