pub struct AceBuildOptions { /* private fields */ }Expand description
Options shared by the supported ACE builders.
Construct options with new and its fluent setters. The
fields are kept private so packet-layout choices remain explicit.
Implementations§
Source§impl AceBuildOptions
impl AceBuildOptions
Sourcepub fn object_type(self, object_type: Guid) -> Self
pub fn object_type(self, object_type: Guid) -> Self
Adds an object-type GUID, selecting an object ACE layout.
Sourcepub fn inherited_object_type(self, inherited_object_type: Guid) -> Self
pub fn inherited_object_type(self, inherited_object_type: Guid) -> Self
Adds an inherited-object-type GUID, selecting an object ACE layout.
Sourcepub fn application_data(self, application_data: impl Into<Vec<u8>>) -> Self
pub fn application_data(self, application_data: impl Into<Vec<u8>>) -> Self
Appends opaque application data after the trustee SID.
Trait Implementations§
Source§impl Clone for AceBuildOptions
impl Clone for AceBuildOptions
Source§fn clone(&self) -> AceBuildOptions
fn clone(&self) -> AceBuildOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AceBuildOptions
impl Debug for AceBuildOptions
impl Eq for AceBuildOptions
Source§impl PartialEq for AceBuildOptions
impl PartialEq for AceBuildOptions
impl StructuralPartialEq for AceBuildOptions
Auto Trait Implementations§
impl Freeze for AceBuildOptions
impl RefUnwindSafe for AceBuildOptions
impl Send for AceBuildOptions
impl Sync for AceBuildOptions
impl Unpin for AceBuildOptions
impl UnsafeUnpin for AceBuildOptions
impl UnwindSafe for AceBuildOptions
Blanket Implementations§
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