1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
use bytes::Bytes;
pub use rasn_ldap::{ResultCode, SearchRequestDerefAliases, SearchRequestScope};
#[derive(Clone, Debug, PartialEq)]
pub struct Attribute {
pub name: String,
pub values: Vec<Bytes>,
}
pub type Attributes = Vec<Attribute>;
impl From<rasn_ldap::PartialAttribute> for Attribute {
fn from(raw: rasn_ldap::PartialAttribute) -> Self {
Attribute {
name: String::from_utf8_lossy(&raw.r#type).into_owned(),
values: raw.vals.into_iter().collect(),
}
}
}