Type Alias Error

Source
pub type Error = SandboxError;
Expand description

Legacy error type alias for backward compatibility

Aliased Type§

pub enum Error {
Show 31 variants SecurityViolation { violation: String, instance_id: Option<Uuid>, context: SecurityContext, }, ResourceExhausted { kind: ResourceKind, limit: u64, used: u64, instance_id: Option<Uuid>, suggestion: Option<String>, }, WasmRuntime { function: String, instance_id: Option<Uuid>, message: String, }, Configuration { message: String, suggestion: Option<String>, field: Option<String>, }, Module { operation: String, reason: String, suggestion: Option<String>, }, Instance { operation: String, instance_id: Option<Uuid>, reason: String, }, Communication { channel: String, reason: String, instance_id: Option<Uuid>, }, Timeout { operation: String, duration: Duration, instance_id: Option<Uuid>, }, FunctionCall { function_name: String, reason: String, }, Filesystem { operation: String, path: PathBuf, reason: String, }, Network { operation: String, reason: String, endpoint: Option<String>, }, Serialization { format: String, operation: String, reason: String, }, InvalidInput { field: String, reason: String, suggestion: Option<String>, }, NotFound { resource_type: String, identifier: String, }, Unsupported { operation: String, context: String, suggestion: Option<String>, }, Generic { message: String, }, Template { message: String, }, Compilation { message: String, }, InstanceCreation { reason: String, instance_id: Option<Uuid>, }, WrapperGeneration { reason: String, wrapper_type: Option<String>, }, ModuleLoad { message: String, }, RuntimeInitialization { message: String, }, IoError { message: String, }, Capability { message: String, }, ResourceLimit { message: String, }, UnsupportedOperation { message: String, }, Io(Error), Json(Error), MessagePack(Error), MessagePackDecode(Error), Other(Error),
}

Variants§

§

SecurityViolation

Security violation with detailed context

Fields

§violation: String
§instance_id: Option<Uuid>
§

ResourceExhausted

Resource exhausted with specific usage details

Fields

§limit: u64
§used: u64
§instance_id: Option<Uuid>
§suggestion: Option<String>
§

WasmRuntime

WASM runtime error with function context

Fields

§function: String
§instance_id: Option<Uuid>
§message: String
§

Configuration

Configuration error with helpful suggestions

Fields

§message: String
§suggestion: Option<String>
§

Module

Module compilation or loading error

Fields

§operation: String
§reason: String
§suggestion: Option<String>
§

Instance

Instance management error

Fields

§operation: String
§instance_id: Option<Uuid>
§reason: String
§

Communication

Communication channel error

Fields

§channel: String
§reason: String
§instance_id: Option<Uuid>
§

Timeout

Timeout error with context

Fields

§operation: String
§duration: Duration
§instance_id: Option<Uuid>
§

FunctionCall

Function call error

Fields

§function_name: String
§reason: String
§

Filesystem

File system error with path context

Fields

§operation: String
§path: PathBuf
§reason: String
§

Network

Network error with context

Fields

§operation: String
§reason: String
§endpoint: Option<String>
§

Serialization

Serialization/deserialization error

Fields

§format: String
§operation: String
§reason: String
§

InvalidInput

Invalid input with validation details

Fields

§field: String
§reason: String
§suggestion: Option<String>
§

NotFound

Resource not found

Fields

§resource_type: String
§identifier: String
§

Unsupported

Operation not supported

Fields

§operation: String
§context: String
§suggestion: Option<String>
§

Generic

Generic error with a message

Fields

§message: String
§

Template

Template rendering error

Fields

§message: String
§

Compilation

Compilation error

Fields

§message: String
§

InstanceCreation

Instance creation error

Fields

§reason: String
§instance_id: Option<Uuid>
§

WrapperGeneration

Wrapper generation error

Fields

§reason: String
§wrapper_type: Option<String>
§

ModuleLoad

Module load error

Fields

§message: String
§

RuntimeInitialization

Runtime initialization error

Fields

§message: String
§

IoError

IO error with context

Fields

§message: String
§

Capability

Capability error

Fields

§message: String
§

ResourceLimit

Resource limit error

Fields

§message: String
§

UnsupportedOperation

Unsupported operation error

Fields

§message: String
§

Io(Error)

§

Json(Error)

§

MessagePack(Error)

§

MessagePackDecode(Error)

§

Other(Error)