#activity-stream #activity-pub

activitystreams-types

Activity Streams 规范的基本类型

8 个不稳定版本 (3 个重大更改)

0.4.0-alpha.02020年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 次下载

GPL-3.0 许可证

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