pub struct HostFunctionPolicy { /* private fields */ }Expand description
Host function policy used before running a WASM capability.
Implementations§
Source§impl HostFunctionPolicy
impl HostFunctionPolicy
Sourcepub fn allowing(
profile: impl Into<String>,
imports: impl IntoIterator<Item = impl Into<String>>,
) -> Self
pub fn allowing( profile: impl Into<String>, imports: impl IntoIterator<Item = impl Into<String>>, ) -> Self
Returns a profile with an explicit allowlist of host imports.
Sourcepub fn evaluate(&self, target: &ModuleTargetDescriptor) -> HostImportReport
pub fn evaluate(&self, target: &ModuleTargetDescriptor) -> HostImportReport
Evaluates a target’s requested host imports against this policy.
Rejects a target before execution when required host imports are unavailable.
Trait Implementations§
Source§impl Clone for HostFunctionPolicy
impl Clone for HostFunctionPolicy
Source§fn clone(&self) -> HostFunctionPolicy
fn clone(&self) -> HostFunctionPolicy
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 moreSource§impl Debug for HostFunctionPolicy
impl Debug for HostFunctionPolicy
impl Eq for HostFunctionPolicy
Source§impl PartialEq for HostFunctionPolicy
impl PartialEq for HostFunctionPolicy
Source§fn eq(&self, other: &HostFunctionPolicy) -> bool
fn eq(&self, other: &HostFunctionPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for HostFunctionPolicy
Auto Trait Implementations§
impl Freeze for HostFunctionPolicy
impl RefUnwindSafe for HostFunctionPolicy
impl Send for HostFunctionPolicy
impl Sync for HostFunctionPolicy
impl Unpin for HostFunctionPolicy
impl UnsafeUnpin for HostFunctionPolicy
impl UnwindSafe for HostFunctionPolicy
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§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.