pub enum RootAccessReport {
NotApplicable,
Absent,
Unreadable {
detail: String,
},
Present {
dacl: String,
protected: bool,
broad_write: bool,
},
}Expand description
What a runner root’s access control amounts to, said without naming an account.
The read-only half of this module, and the whole of what a custom
operator root ever gets: 03-migration-rollout.md refuses to move or
re-permission a directory the operator chose, so a configured root is
preflighted and described, never rewritten.
Variants§
NotApplicable
Not a Windows host, so there is no DACL to describe.
Absent
The directory is not there.
Unreadable
The directory is there and its access control could not be read.
Present
The directory is there and this is what it grants.
Trait Implementations§
Source§impl Clone for RootAccessReport
impl Clone for RootAccessReport
Source§fn clone(&self) -> RootAccessReport
fn clone(&self) -> RootAccessReport
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 RootAccessReport
impl Debug for RootAccessReport
Source§impl Display for RootAccessReport
impl Display for RootAccessReport
impl Eq for RootAccessReport
Source§impl PartialEq for RootAccessReport
impl PartialEq for RootAccessReport
impl StructuralPartialEq for RootAccessReport
Auto Trait Implementations§
impl Freeze for RootAccessReport
impl RefUnwindSafe for RootAccessReport
impl Send for RootAccessReport
impl Sync for RootAccessReport
impl Unpin for RootAccessReport
impl UnsafeUnpin for RootAccessReport
impl UnwindSafe for RootAccessReport
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