pub enum AceFormat {
AceAllowed(AccessAllowedAce),
AceObjectAllowed(AccessAllowedObjectAce),
Empty,
}Expand description
Enum to get the same output for data switch in Ace structure.
Variants§
Implementations§
Source§impl AceFormat
impl AceFormat
pub fn parse(i: &[u8], ace_type: u8) -> IResult<&[u8], AceFormat>
pub fn get_mask(value: &AceFormat) -> Option<u32>
pub fn get_sid(value: AceFormat) -> Option<LdapSid>
pub fn get_flags(value: &AceFormat) -> Option<ObjectAceFlags>
pub fn get_object_type(value: &AceFormat) -> Option<u128>
pub fn get_inherited_object_type(value: &AceFormat) -> Option<u128>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AceFormat
impl RefUnwindSafe for AceFormat
impl Send for AceFormat
impl Sync for AceFormat
impl Unpin for AceFormat
impl UnwindSafe for AceFormat
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more