psychonaut_wiki_api

GitHub Workflow Status (event) Crates.io GitHub

This crate/library provides an easy-to-use API to access data from Psychonaut Wiki, a wiki which contains information about substances.

Overview (=w=)

This API provides a simple function which returns a data structure containing all information the wiki has about a substance with a given name.

This API is used in other projects such as terminal_psychonautica, which can be used as an example of how this API is used; despite that, this is not needed since it is a very simple API.

Usage & Examples

toml psychonaut_wiki_api = "0.1.0"

```rust use psychonautwikiapi::query_substance;

[tokio::main]

async fn main() { let result = querysubstance(&"LSD".tostring()).await;

// The function may return an error, hence the match pattern.
match result {
    Ok(data) => {
        // Print out data about the substance to the console.
        // Use the data returned in whichever way you please.
        for substance in data.substances.unwrap() {
            println!("Name: {:?}", substance.name);
            println!("Routes Of Administration: {:?}", substance.routes_of_administration);
            println!("Effects: {:?}", substance.effects);
        }  
    }
    Err(error) => {
        // Feel free to contact me about any errors!
        println!("Error: {}", error);
    }
}

} ```

@-Some Notes-@

Licensing

This crate is licensed under the permissive MIT License.