pub struct UnconfinedReport {
pub user: Option<String>,
pub uid: u32,
pub home: Option<String>,
pub applies_to: Vec<&'static str>,
pub resource_limits: Vec<&'static str>,
}Expand description
What an unconfined session’s subprocesses run as: ScopeReport::unconfined.
Fields§
§user: Option<String>The account name of the uid mur runs as, null when the account database has none.
uid: u32The uid mur runs as, which every unconfined subprocess runs as.
home: Option<String>The HOME mur run was started with, which every unconfined subprocess sees; null when
it had none.
applies_to: Vec<&'static str>The subprocess routes that run unconfined, as stable wire names.
resource_limits: Vec<&'static str>The capabilities.resources fields the manifest declares, the only limits an unconfined
session applies.
Implementations§
Trait Implementations§
Source§impl Clone for UnconfinedReport
impl Clone for UnconfinedReport
Source§impl Debug for UnconfinedReport
impl Debug for UnconfinedReport
impl Eq for UnconfinedReport
Source§impl PartialEq for UnconfinedReport
impl PartialEq for UnconfinedReport
Source§impl Serialize for UnconfinedReport
impl Serialize for UnconfinedReport
impl StructuralPartialEq for UnconfinedReport
Auto Trait Implementations§
impl Forget for UnconfinedReport
impl Freeze for UnconfinedReport
impl Move for UnconfinedReport
impl RefUnwindSafe for UnconfinedReport
impl Send for UnconfinedReport
impl Sync for UnconfinedReport
impl Unpin for UnconfinedReport
impl UnsafeUnpin for UnconfinedReport
impl UnwindSafe for UnconfinedReport
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more