ldap3 0.4.4

Pure-Rust LDAPv3 Client
Documentation
extern crate ldap3;

use ldap3::{LdapConn, Scope, SearchOptions, SearchEntry};

fn main() {
    let ldap = LdapConn::new("ldap://localhost:2389").expect("ldap handle");
    let (rs, res, _ctrls) = ldap
        .with_search_options(SearchOptions::new().sizelimit(1))
        .search(
            "ou=People,dc=example,dc=org",
            Scope::Subtree,
            "objectClass=inetOrgPerson",
            vec!["uid"]
    ).expect("search result");
    println!("Result: {:?}", res);
    for entry in rs {
        println!("{:?}", SearchEntry::construct(entry));
    }
}