sddl 0.1.3

a library to parse and analyse SDDL Strings
Documentation
1
2
3
4
5
6
7
8
9
10
11
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)
    }
}