From 6bb22797be2b7ed616c609024796bbb028a63f0f Mon Sep 17 00:00:00 2001 From: asonix Date: Sun, 13 May 2018 23:35:42 -0500 Subject: [PATCH] Fix test for traits --- activitystreams-traits/Cargo.toml | 3 +++ activitystreams-traits/src/lib.rs | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/activitystreams-traits/Cargo.toml b/activitystreams-traits/Cargo.toml index b62f558..26f2034 100644 --- a/activitystreams-traits/Cargo.toml +++ b/activitystreams-traits/Cargo.toml @@ -12,3 +12,6 @@ keywords = ["activitystreams", "activitypub"] failure = "0.1" serde = "1.0" serde_json = "1.0" + +[dev-dependencies] +serde_derive = "1.0" diff --git a/activitystreams-traits/src/lib.rs b/activitystreams-traits/src/lib.rs index 7aa67b2..5fb6096 100644 --- a/activitystreams-traits/src/lib.rs +++ b/activitystreams-traits/src/lib.rs @@ -29,18 +29,24 @@ //! extern crate serde; //! #[macro_use] //! extern crate serde_derive; +//! extern crate serde_json; //! //! use activitystreams_traits::{Object, Actor}; //! //! #[derive(Clone, Debug, Default, Deserialize, Serialize)] //! #[serde(rename_all = "camelCase")] //! pub struct Persona { +//! #[serde(rename = "@context")] +//! context: serde_json::Value, +//! //! #[serde(rename = "type")] //! kind: String, //! } //! //! impl Object for Persona {} //! impl Actor for Persona {} +//! +//! # fn main() {} //! ``` #[macro_use]