Skip to main content

FromFcallResult

Trait FromFcallResult 

Source
pub trait FromFcallResult: Sized {
    // Required method
    fn from_fcall_result(raw: &Value) -> Result<Self, ScriptError>;
}
Expand description

Trait for converting a raw FCALL Value into a typed result.

Each contract Result type (e.g. CreateExecutionResult, CompleteExecutionResult) implements this trait to parse the Lua return into the appropriate Rust enum variant.

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl FromFcallResult for AddExecutionToFlowResult

Source§

impl FromFcallResult for AppendFrameResult

Source§

impl FromFcallResult for ApplyDependencyToChildResult

Source§

impl FromFcallResult for BlockExecutionResult

Source§

impl FromFcallResult for BufferSignalResult

Source§

impl FromFcallResult for CancelFlowResult

Source§

impl FromFcallResult for CheckAdmissionResult

Source§

impl FromFcallResult for CloseWaitpointResult

Source§

impl FromFcallResult for CreateBudgetResult

Source§

impl FromFcallResult for CreateExecutionResult

Source§

impl FromFcallResult for CreateFlowResult

Source§

impl FromFcallResult for CreatePendingWaitpointResult

Source§

impl FromFcallResult for CreateQuotaPolicyResult

Source§

impl FromFcallResult for DeliverSignalResult

Source§

impl FromFcallResult for EvaluateFlowEligibilityResult

Source§

impl FromFcallResult for ExpireSuspensionResult

Source§

impl FromFcallResult for FailExecutionResult

Source§

impl FromFcallResult for IssueClaimGrantResult

Source§

impl FromFcallResult for MarkLeaseExpiredResult

Source§

impl FromFcallResult for PromoteBlockedToEligibleResult

Source§

impl FromFcallResult for ReadFramesResult

Source§

impl FromFcallResult for ReleaseAdmissionResult

Source§

impl FromFcallResult for RenewLeaseResult

Source§

impl FromFcallResult for ReplayExecutionResult

Source§

impl FromFcallResult for ReportUsageResult

Source§

impl FromFcallResult for ResetBudgetResult

Source§

impl FromFcallResult for ResolveDependencyResult

Source§

impl FromFcallResult for ResumeExecutionResult

Source§

impl FromFcallResult for RevokeLeaseResult

Source§

impl FromFcallResult for StageDependencyEdgeResult

Source§

impl FromFcallResult for SuspendExecutionResult

Source§

impl FromFcallResult for UnblockExecutionResult

Source§

impl FromFcallResult for UpdateProgressResult

Implementors§