8 个不稳定版本 (3 个重大更改)
0.4.0-alpha.0 | 2020年3月11日 |
---|---|
0.3.0 | 2019年10月30日 |
0.2.3 | 2019年5月18日 |
0.2.2 | 2019年1月28日 |
0.1.1 | 2018年5月14日 |
#1530 in 异步
每月 38 次下载
210KB
3.5K SLoC
ActivityStreams Types
Activity Streams 规范的基本类型集。
使用方法
首先,将 Crate 添加到您的 Cargo.toml
# Cargo.toml
activitystreams-types = "0.4.0-alpha.0"
然后在项目中使用它!
// in your project
use activitystreams_types::{context, link::Mention};
fn run() -> Result<(), Box<dyn std::error::Error>> {
/// A Mention is the only predefined Link type in the Activity Streams spec
let mut mention = Mention::default();
mention.as_ref().set_context_xsd_any_uri(context())?;
let mention_string = serde_json::to_string(&mention)?;
let mention: Mention = serde_json::from_str(&mention_string)?;
Ok(())
}
贡献
请随意为任何您发现的问题提交问题。请注意,任何贡献的代码都将根据 GPLv3 许可。
许可证
版权所有 © 2020 Riley Trautman
ActivityStreams Types 是免费软件:您可以在自由软件基金会发布的 GNU 通用公共许可证条款下重新分配和/或修改它,许可证版本为 3,或者(根据您的选择)许可证的任何较新版本。
ActivityStreams Types 是希望它可能有用而发布的,但没有任何保证;甚至没有关于其适销性或适用于特定目的的暗示保证。有关详细信息,请参阅 GNU 通用公共许可证。此文件是 ActivityStreams Types 的一部分。
您应已收到 ActivityStreams Types 一起的 GNU 通用公共许可证副本。如果没有,请参阅 https://gnu.ac.cn/licenses/。
依赖项
~3–4.5MB
~106K SLoC