use crate::*;
pub trait NewDomainSid<'input, L> {
fn new_domain_sid(&self, rid: u32) -> Result<Sid, Error>;
}
impl<'input> NewDomainSid<'input, usize> for Option<&[u32]> {
fn new_domain_sid(&self, rid: u32) -> Result<Sid, Error> {
self.map(|domain| Sid::new_with_domain(rid, domain))
.ok_or(Error::MissingDomainInformation)
}
}