[][src]Module instances_social::instances

Sample instances

use instances_social::Client;

const TOKEN: &'static str = "...";

fn main() -> Result<(), Box<std::error::Error>> {
    let client = Client::new(TOKEN);

    let result = client.instances()
        .sample() // returns this builder
        .count(100) // sets the ?count=100 querystring param
        // ...etc
        .send()?; // actually sends the request
    Ok(())
}

Show instance

use instances_social::Client;

const TOKEN: &'static str = "...";

fn main() -> Result<(), Box<std::error::Error>> {
    let client = Client::new(TOKEN);

    let result = client.instances()
        .show("mastodon.social") // returns this builder
        .send()?; // actually sends the request
    Ok(())
}

List instances

use instances_social::Client;

const TOKEN: &'static str = "...";

fn main() -> Result<(), Box<std::error::Error>> {
    let client = Client::new(TOKEN);

    let result = client.instances()
        .list() // returns this builder
        .count(100) // sets the ?count=100 querystring param
        // ...etc
        .send()?; // actually sends the request
    Ok(())
}

Search instances

use instances_social::Client;

const TOKEN: &'static str = "...";

fn main() -> Result<(), Box<std::error::Error>> {
    let client = Client::new(TOKEN);

    let result = client.instances()
        .search("some-query") // returns this builder
        .count(100) // sets the ?count=100 querystring param
        // ...etc
        .send()?; // actually sends the request
    Ok(())
}

Re-exports

pub use crate::instances::list::ListRequestBuilder;
pub use crate::instances::sample::SampleRequestBuilder;
pub use crate::instances::search::SearchRequestBuilder;
pub use crate::instances::show::ShowRequestBuilder;

Modules

list

Request builder for the instances/list call

response

Responses for the /instances/* endpoints

sample

Represents a request to the https://instances.social/api/1.0/instances/sample endpoint

search

Represents a request to the https://instances.social/api/1.0/instances/search endpoint

show

Represents a request to the https://instances.social/api/1.0/instances/show endpoint