6 个版本
| 0.3.2 | 2023 年 8 月 29 日 |
|---|---|
| 0.3.1 | 2019 年 12 月 31 日 |
| 0.2.0 | 2018 年 11 月 16 日 |
| 0.1.1 | 2017 年 5 月 17 日 |
#29 在 #net
每月 26 次下载
22KB
327 行
space_email_api
一个 Rust (通过 hyper) 接口,用于访问 space email,"一个独特的跨时空对话交流平台。"
文档正在完善中。
使用方法
通过 space_email_api::SpaceEmailClient 结构体提供对 Space Email 的访问。如果您之前使用过 Space Email,那么其方法相对直观。有关详细信息,请参阅其文档。
即将推出
- 更多测试和调试支持。
- 除了
SpaceEmailClient之外的其他类型的文档,尽管它们应该相对直观。
更新日志
- 0.3.2 更新几个依赖项,防止响应中的 PHP 警告中断
SpaceEmailClient::send。 - 0.3.1 将
reqwest和tokio从 alpha 版本更新到发布版本。 - 0.3.0:异步等待支持!
- 用
reqwest替换hyper,它自动处理我们之前必须考虑的许多东西。 - 完全重写
SpaceEmailClient以使用std::future::Future和异步等待。 - 添加
EmailId类型来表示SpaceEmail的 ID。它实现了From<u32>和Into<u32>。SpaceEmailClient::get_by_id现在接受impl Into<EmailId>。SpaceEmail::id现在返回EmailId。SpaceEmailClient::star和SpaceEmailClient::unstar现在接受impl Into<EmailId>而不是&SpaceEmail。SpaceEmailClient::starred_emails现在返回一个EmailId迭代器,而不是自动获取邮件。这为用户在出现错误时提供了更多的灵活性。
- 由于不再可能发生,因此移除
SpaceEmailError::Encoding变体。 - 移除对
lazy_static和url的依赖。 - 记录
SpaceEmailClient的方法。
- 用
- 0.2.0: 我回来了,我对 Rust 的了解深得多!破坏性变更无处不在。
- 效仿
hyper的例子,切换到基于 futures 的接口。 - 在
SpaceEmailClient::new中让用户提供自己的hyper::Client,这移除了对hyper-native-tls的依赖。 - 现在,由于我明白了这些,我已经为数据类型适当地添加了标准特质。
- 通过功能门控支持数据类型的 serde。
- 最终添加了对高级账户的支持!颜色和其他范围现在应该可以正常工作(当登录时)。
- 将
SpaceEmailClient::get_random_with_range重命名为SpaceEmailClient::get_random_in_range。 - 将
SpaceEmailColor重命名为SpaceEmailStyle并添加Admin风格。 - 将
SpaceEmailClient::get_id重命名为SpaceEmailClient::get_by_id。 - 添加一个(未测试!)星标邮件的接口。
- 更新依赖项。
- 效仿
- 0.1.1: 在适当的地方添加 Hash、Eq 等。并重构 SpaceEmail 字段的访问性,以确保其保证。
依赖项
~9–23MB
~361K SLoC