pub struct PythonModuleAdmission {
pub root_id: Symbol,
pub root: Arc<dyn Dir>,
pub read_policy: ReadPolicy,
pub requires: Vec<CapabilityName>,
pub allow: CapabilitySet,
}Expand description
Host-authored storage and authority envelope for one Python module load.
Fields§
§root_id: SymbolStable caller-assigned identity for the supplied root.
root: Arc<dyn Dir>The only directory visible to module resolution.
read_policy: ReadPolicyTrusted policy used by diminished read-eval.
requires: Vec<CapabilityName>Powers the importing caller must already hold.
allow: CapabilitySetDiminished powers visible while decoding and evaluating.
Auto Trait Implementations§
impl !RefUnwindSafe for PythonModuleAdmission
impl !UnwindSafe for PythonModuleAdmission
impl Freeze for PythonModuleAdmission
impl Send for PythonModuleAdmission
impl Sync for PythonModuleAdmission
impl Unpin for PythonModuleAdmission
impl UnsafeUnpin for PythonModuleAdmission
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