cp_api 0.4.0

Check Point API library
Documentation
use cp_api::Client;
use std::error::Error;

#[test]
fn desc_source() {
    let mut client = Client::new("192.168.1.12", 443);
    client.accept_invalid_certs(true);

    if let Err(e) = client.login("cp_api", "abc123") {
        eprintln!("error: {}", e);
        eprintln!("description: {}", e.description());
        if e.source().is_some() {
            eprintln!("source: {}", e.source().unwrap());
        }
        else {
            eprintln!("no source");
        }
    }
}

#[test]
fn io_error() {
    let mut client = Client::new("172.25.199.80", 443);
    client.certificate("cert.cer");
}