#笑话 #API #Chuck Norris #API 绑定 #Norris

norris-jokes

Chuck Norris 笑话 API 同步与异步获取库,适用于 Rust 应用程序

3 个不稳定版本

0.2.0 2024年6月19日
0.1.1 2024年6月18日
0.1.0 2024年6月18日

#717网页编程

MIT/Apache

13KB
258

Norris Jokes API

Chuck Norris 笑话 API 同步与异步获取库,适用于 Rust 应用程序

使用方法

同步调用使用方法

use norris_jokes::jokecategory::JokeCategory;

fn main() {
    let mut result = norris_jokes::get_random();
    println!("{:?}", result);
    
    result = norris_jokes::get_random_with_category(JokeCategory::Sport);
    println!("{:?}", result);
    
    let result_list = norris_jokes::get_with_query("sport");
    println!("{:?}", result_list);
}

异步调用使用方法

use norris_jokes::jokecategory::JokeCategory;
use std::error::Error;

#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
    let mut joke = norris_jokes::get_random_async().await;
    println!("{:?}", joke);
    
    joke = norris_jokes::get_random_with_category_async(JokeCategory::Sport).await;
    println!("{:?}", joke);
    
    let result_list = norris_jokes::get_with_query_async("sport").await;
    println!("{:?}", result_list);

    Ok(())
}

依赖项

~6–18MB
~256K SLoC