pub struct InvocationPlan {
pub extension_id: ExtensionId,
pub handler_id: HandlerId,
pub point: ExtensionPointKind,
pub customer_app_id: String,
pub granted_capabilities: HostGrantSet,
pub limits: ResourceLimits,
pub context: InvocationContext,
}Fields§
§extension_id: ExtensionId§handler_id: HandlerId§point: ExtensionPointKind§customer_app_id: String§granted_capabilities: HostGrantSet§limits: ResourceLimits§context: InvocationContextImplementations§
Source§impl InvocationPlan
impl InvocationPlan
pub fn begin_execution(self) -> WasmExecutionSession
pub fn begin_synthetic_execution(self) -> WasmExecutionSession
pub fn begin_execution_with_executor( self, executor: Arc<dyn HostServiceExecutor>, ) -> WasmExecutionSession
pub fn grant_slots(&self) -> Vec<HostCapabilityGrant>
Trait Implementations§
Source§impl Clone for InvocationPlan
impl Clone for InvocationPlan
Source§fn clone(&self) -> InvocationPlan
fn clone(&self) -> InvocationPlan
Returns a duplicate of the value. Read more
1.0.0 · 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 InvocationPlan
impl Debug for InvocationPlan
Source§impl PartialEq for InvocationPlan
impl PartialEq for InvocationPlan
impl Eq for InvocationPlan
impl StructuralPartialEq for InvocationPlan
Auto Trait Implementations§
impl Freeze for InvocationPlan
impl RefUnwindSafe for InvocationPlan
impl Send for InvocationPlan
impl Sync for InvocationPlan
impl Unpin for InvocationPlan
impl UnsafeUnpin for InvocationPlan
impl UnwindSafe for InvocationPlan
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§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