pub struct JavascriptModuleAdmission {
pub root_id: Symbol,
pub root: Arc<dyn Dir>,
pub read_policy: ReadPolicy,
pub requires: Vec<CapabilityName>,
pub allow: CapabilitySet,
}Expand description
Host-authored root and authority supplied for one ESM resolution.
Fields§
§root_id: SymbolStable identity for the supplied module 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 during source evaluation.
Auto Trait Implementations§
impl !RefUnwindSafe for JavascriptModuleAdmission
impl !UnwindSafe for JavascriptModuleAdmission
impl Freeze for JavascriptModuleAdmission
impl Send for JavascriptModuleAdmission
impl Sync for JavascriptModuleAdmission
impl Unpin for JavascriptModuleAdmission
impl UnsafeUnpin for JavascriptModuleAdmission
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