pub struct JavascriptDynamicAdmission {
pub read_policy: ReadPolicy,
pub requires: Vec<CapabilityName>,
pub allow: CapabilitySet,
pub expected_shape: Arc<dyn Shape>,
}Expand description
Host-authored authority envelope for dynamic JavaScript source.
Fields§
§read_policy: ReadPolicyTrusted read policy; source cannot construct it.
requires: Vec<CapabilityName>Powers the caller must already hold.
allow: CapabilitySetDiminished powers visible during evaluation.
expected_shape: Arc<dyn Shape>Required result shape.
Implementations§
Source§impl JavascriptDynamicAdmission
impl JavascriptDynamicAdmission
Sourcepub fn new(read_policy: ReadPolicy) -> Self
pub fn new(read_policy: ReadPolicy) -> Self
Builds an envelope with no ambient capabilities and an unconstrained result.
Auto Trait Implementations§
impl !RefUnwindSafe for JavascriptDynamicAdmission
impl !UnwindSafe for JavascriptDynamicAdmission
impl Freeze for JavascriptDynamicAdmission
impl Send for JavascriptDynamicAdmission
impl Sync for JavascriptDynamicAdmission
impl Unpin for JavascriptDynamicAdmission
impl UnsafeUnpin for JavascriptDynamicAdmission
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