ActivityStreams Derive
derive macros for ActivityStreams
Usage
Add the required crates to your Cargo.toml
# Cargo.toml
= "0.5.0"
= { = "1.0", = ["derive"] }
And then in your project
// derive macros
use ;
// traits
use Object;
// properties
use ObjectProperties;
/// Using the UnitString derive macro
///
/// This macro implements Serialize and Deserialize for the given type, making this type
/// represent the string "SomeKind" in JSON.
;
properties!
Contributing
Feel free to open issues for anything you find an issue with. Please note that any contributed code will be licensed under the GPLv3.
License
Copyright © 2020 Riley Trautman
ActivityStreams Derive is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
ActivityStreams Derive is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. This file is part of ActivityStreams Derive.
You should have received a copy of the GNU General Public License along with ActivityStreams Derive. If not, see http://www.gnu.org/licenses/.