joketeller

Crates.iojoketeller
lib.rsjoketeller
version0.2.1
sourcesrc
created_at2022-06-06 18:51:51.399951
updated_at2022-06-08 13:32:15.843106
descriptionSimple API client for sv443's jokeapi
homepagehttps://github.com/canarado/joketeller
repositoryhttps://github.com/canarado/joketeller
max_upload_size
id600909
size22,087
Adam K (canarado)

documentation

README

JokeTeller - an API client for Sv443's JokeAPI

Current Version: 0.2.1

[dependencies]
joketeller = "0.2.1"

View the Sv443 API here.

This crate is in active development, there is full support for getting jokes, but all other API features are being added with time.

Basic Usage

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();

Documentation

The docs are always being updated, current docs can be found here.

Commit count: 10

cargo fmt