Crate activitystreams_types [−] [src]
ActivityStreams Types
This crate defines the base set of types from the Activity Streams specification.
Example Usage
extern crate activitystreams_types; extern crate failure; extern crate serde_json; use activitystreams_types::{context, link::Mention}; use failure::Error; fn run() -> Result<(), Error> { /// A Mention is the only predefined Link type in the Activity Streams spec let mut mention = Mention::default(); mention.link_props.set_context_object(context())?; let mention_string = serde_json::to_string(&mention)?; let mention: Mention = serde_json::from_str(&mention_string)?; Ok(()) }
Modules
activity | |
actor |
Namespace for Actor types |
collection |
Namespace for Collection types |
link |
Namespace for Link types |
object |
Namespace for Object types |
Structs
ContextObject |
Define a simple wrapper around a string for this crate's main Context type |
CustomLink |
A custom type extending Link |
CustomObject |
A custom type extending Object |
Functions
context |
The context associated with all of the Activity Streams types defined in the crate. |