extern crate ldap3;
use ldap3::LdapConn;
fn main() {
let ldap = LdapConn::new("ldap://localhost:2389").expect("ldap handle");
let (res, _ctrls) = ldap.simple_bind("cn=Manager,dc=example,dc=org", "secret").expect("bind");
if res.rc == 0 {
let (res, _ctrls) = ldap.modifydn(
"uid=test,ou=People,dc=example,dc=org",
"uid=next",
true,
None
).expect("moddn");
println!("{:?}", res);
}
}