Bump types and wrapper crate

This commit is contained in:
asonix 2018-08-03 23:01:09 -05:00
parent ef7ebb8db2
commit aca339ed5b
6 changed files with 21 additions and 6 deletions

View file

@ -1,10 +1,10 @@
[package] [package]
name = "activitystreams" name = "activitystreams"
description = "Activity Streams in Rust" description = "Activity Streams in Rust"
version = "0.2.0" version = "0.2.1"
license = "GPL-3.0" license = "GPL-3.0"
authors = ["asonix <asonix.dev@gmail.com>"] authors = ["asonix <asonix@asonix.dog>"]
repository = "https://github.com/asonix/activitystreams" repository = "https://git.asonix.cloud/activitystreams.git"
readme = "README.md" readme = "README.md"
keywords = ["activitystreams", "activitypub"] keywords = ["activitystreams", "activitypub"]

View file

@ -1,10 +1,10 @@
[package] [package]
name = "activitystreams-types" name = "activitystreams-types"
description = "Base types from the Activity Streams spec" description = "Base types from the Activity Streams spec"
version = "0.2.0" version = "0.2.1"
license = "GPL-3.0" license = "GPL-3.0"
authors = ["asonix <asonix.dev@gmail.com>"] authors = ["asonix <asonix@asonix.dog>"]
repository = "https://github.com/asonix/activitystreams" repository = "https://git.asonix.cloud/asonix/activitystreams.git"
readme = "README.md" readme = "README.md"
keywords = ["activitystreams", "activitypub"] keywords = ["activitystreams", "activitypub"]

View file

@ -81,6 +81,9 @@ use activitystreams_traits::Activity;
use self::properties::ActivityProperties; use self::properties::ActivityProperties;
/// The Activity Extension Trait
///
/// This trait provides generic access to an activity's properties
pub trait ActivityExt: Activity { pub trait ActivityExt: Activity {
fn props(&self) -> &ActivityProperties; fn props(&self) -> &ActivityProperties;
fn props_mut(&mut self) -> &mut ActivityProperties; fn props_mut(&mut self) -> &mut ActivityProperties;

View file

@ -28,11 +28,17 @@ pub mod properties;
use self::kind::*; use self::kind::*;
use self::properties::*; use self::properties::*;
/// The Collection Extension Trait
///
/// This trait provides generic access to a collection's properties
pub trait CollectionExt: Collection { pub trait CollectionExt: Collection {
fn props(&self) -> &CollectionProperties; fn props(&self) -> &CollectionProperties;
fn props_mut(&mut self) -> &mut CollectionProperties; fn props_mut(&mut self) -> &mut CollectionProperties;
} }
/// The Collection Page Extension Trait
///
/// This trait provides generic access to a collection page's properties
pub trait CollectionPageExt: CollectionPage { pub trait CollectionPageExt: CollectionPage {
fn props(&self) -> &CollectionPageProperties; fn props(&self) -> &CollectionPageProperties;
fn props_mut(&mut self) -> &mut CollectionPageProperties; fn props_mut(&mut self) -> &mut CollectionPageProperties;

View file

@ -26,6 +26,9 @@ pub mod properties;
use self::kind::*; use self::kind::*;
use self::properties::*; use self::properties::*;
/// The Link Extension Trait
///
/// This trait provides generic access to a link's properties
pub trait LinkExt: Link { pub trait LinkExt: Link {
fn props(&self) -> &LinkProperties; fn props(&self) -> &LinkProperties;
fn props_mut(&mut self) -> &mut LinkProperties; fn props_mut(&mut self) -> &mut LinkProperties;

View file

@ -26,6 +26,9 @@ pub mod properties;
use self::kind::*; use self::kind::*;
use self::properties::*; use self::properties::*;
/// The Object Extension Trait
///
/// This trait provides generic access to an object's properties
pub trait ObjectExt: Object { pub trait ObjectExt: Object {
fn props(&self) -> &ObjectProperties; fn props(&self) -> &ObjectProperties;
fn props_mut(&mut self) -> &mut ObjectProperties; fn props_mut(&mut self) -> &mut ObjectProperties;