#api #started #run

connpass

Connpass API library in Rust

2 unstable releases

0.1.0 Feb 21, 2020
0.0.1 Jan 8, 2020

#15 in #started

MIT license

13KB
168 lines

rust-connpass

Actions Status

Connpass API library in Rust.

Install

Install openssl through your favourite package. You might also need a C compiler (gcc).

# Ubuntu, Alpine 
apt-get install libssl-dev pkg-config

# Arch Linux
pacman -S openssl

# Fedora, CentOS8
dnf install openssl-devel

# Amazon Linux
yum install openssl-devel

Get Started

Put the following in your project's Cargo.toml file:

[dependencies]
connpass = "0.1.0"

And overwrite in your project's main.rs file:

use connpass;

fn main() {
    // Declare query params
    let mut query_params = [("keyword", "Rust")];

    // Get event information
    let response = connpass::event::new().query(&mut query_params).get().expect("request error.");

    // Print event information
    let event = &response.body.unwrap().events[0];
    println!("event title ... {}", event.title);
    
    // output example:
    // event title ... Rust入門者向けハンズオン 
}

The event title is outputted when run build on the console.

Example

cargo run --example get

Contribute

Any PR is welcomed!

License

https://github.com/awrznc/rust-connpass/blob/master/LICENSE

Dependencies

~3.5–7.5MB
~182K SLoC