3 个不稳定版本
0.2.1 | 2022 年 6 月 8 日 |
---|---|
0.2.0 | 2022 年 6 月 8 日 |
0.1.0 | 2022 年 6 月 6 日 |
#32 in #joke
22KB
377 代码行,不包括注释
笑话讲述者 - Sv443 的 JokeAPI 的 API 客户端
当前版本:0.2.1
[dependencies]
joketeller = "0.2.1"
在此查看 Sv443 API:Sv443 API.
该软件包正在积极开发中,已完全支持获取笑话,但所有其他 API 功能都将随着时间的推移逐步添加。
基本用法
use joketeller::{
Joker, Category, BlacklistFlag,
}
let mut joker_instance: Joker = Joker::new();
// Chainable API
joker_instance
.add_categories(&mut vec![Category::Programming, Category::Pun])
.add_blacklist_flags(&mut vec![BlacklistFlag::Explicit]);
// get JSON joke
let joke = joker_instance.get_joke().unwrap();
// get https url to make your own request
let built_api_url = joker_instance.build_url().unwrap();
文档
文档总是不断更新,当前文档可在此处找到:这里.
lib.rs
:
joketeller
joketeller 是一个简单的库,用于向 jokeapi 发送请求,由 sv443 编写。
一个简单的用例可能是从 API 获取一个随机笑话,没有任何过滤或情况
use joketeller::Joker;
let mut joker_client: Joker = Joker::new();
let joke = joker_client.get_joke().unwrap();
从 客户端 开始。
依赖项
~5.5MB
~129K SLoC