#joke #sdk #api-bindings #dad-jokes

icanhazdadjoke-sdk

用于与icanhazdadjoke爸爸笑话API交互的SDK

1个不稳定版本

0.1.0 2021年4月17日

#1183 in 异步

MIT许可证

11KB
160

icanhazdadjoke-sdk

这是一个用于与icanhazdadjoke API交互的crate。

以下是如何使用它的示例

示例

use icanhazdadjoke_sdk::{DadJokeSDK, PaginationOpts};
let dad_joke_sdk = DadJokeSDK::new("NAME_YOUR_APP".into()); // you can basically just put in here what your app is doing
let random_joke = dad_joke_sdk.get_random_joke().await; // gets a random joke
let paginated_jokes = dad_joke_sdk.query_jokes("pizza", PaginationOpts::default()).await; // you can specify more within the pagination options if you would like

贡献

首先,安装cargo readme。之后,每次编辑README.md文件时,只需运行以下命令

cargo readme > README.md

另外,确保运行cargo test以确认所有代码仍然有效。

许可证

请参阅附带的许可证

许可证:MIT


lib.rs:

这是一个与icanhazdadjoke API交互的非官方Rust SDK。

以下是如何使用它的示例

示例

use icanhazdadjoke_sdk::{DadJokeSDK, PaginationOpts};
let dad_joke_sdk = DadJokeSDK::new("NAME_YOUR_APP".into()); // you can basically just put in here what your app is doing
let random_joke = dad_joke_sdk.get_random_joke().await; // gets a random joke
let paginated_jokes = dad_joke_sdk.query_jokes("pizza", PaginationOpts::default()).await; // you can specify more within the pagination options if you would like

文档

请查看docs.rs上的完整文档。

贡献

首先,安装cargo readme。之后,每次编辑README.md文件时,只需运行以下命令

cargo readme > README.md

另外,确保运行cargo test以确认所有代码仍然有效。

许可证

请参阅附带的许可证

依赖关系

~5–17MB
~221K SLoC