fediverse 0.1.8

Just toying with the W3C ActivityStream & ActivityPub specs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::types::core::object::Object;
use crate::types::errors::TypeError;

/// Identifies one or more objects used (or to be used) in the completion of an [Activity](crate::types::core::activity::Activity).
///
/// Specifications: <https://www.w3.org/TR/activitystreams-vocabulary/#dfn-instrument>
#[derive(Debug, PartialEq)]
pub struct Instrument(Vec<Object>);

impl Instrument {
    pub fn new(value: Vec<Object>) -> Result<Self, TypeError> {
        Ok(Self(value))
    }
}