pub struct SessionAuthorityPolicy {
pub host_filesystem: bool,
pub host_network: bool,
pub host_process: bool,
pub reflection: bool,
pub packages: bool,
pub project: bool,
}Expand description
Authority inherited from an embedding host by one in-process evaluator.
This policy describes direct host authority only. A filesystem mounted explicitly on a Session is a separate scoped delegation and does not turn that Session into a host-filesystem session. In-process namespace and Runtime separation remain logical isolation, not a security boundary.
Fields§
§host_filesystem: bool§host_network: bool§host_process: bool§reflection: bool§packages: bool§project: boolImplementations§
Trait Implementations§
Source§impl Clone for SessionAuthorityPolicy
impl Clone for SessionAuthorityPolicy
Source§fn clone(&self) -> SessionAuthorityPolicy
fn clone(&self) -> SessionAuthorityPolicy
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 moreimpl Copy for SessionAuthorityPolicy
Source§impl Debug for SessionAuthorityPolicy
impl Debug for SessionAuthorityPolicy
Source§impl Default for SessionAuthorityPolicy
impl Default for SessionAuthorityPolicy
Source§fn default() -> SessionAuthorityPolicy
fn default() -> SessionAuthorityPolicy
Returns the “default value” for a type. Read more
impl Eq for SessionAuthorityPolicy
Source§impl PartialEq for SessionAuthorityPolicy
impl PartialEq for SessionAuthorityPolicy
impl StructuralPartialEq for SessionAuthorityPolicy
Auto Trait Implementations§
impl Freeze for SessionAuthorityPolicy
impl RefUnwindSafe for SessionAuthorityPolicy
impl Send for SessionAuthorityPolicy
impl Sync for SessionAuthorityPolicy
impl Unpin for SessionAuthorityPolicy
impl UnsafeUnpin for SessionAuthorityPolicy
impl UnwindSafe for SessionAuthorityPolicy
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§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> 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