Skip to main content

Crate redevplugin_ipc

Crate redevplugin_ipc 

Source

Structs§

CancelInvocationInput
FrameIdentity
HandleGrantValidationRequest
HeartbeatRequest
HelloAckFrameRequest
HelloFrame
ModuleCacheMetrics
NetworkExecuteRequest
NetworkGrantRequest
NetworkResourceScope
ParsedWorkerInvocation
ProcessContainmentEvidence
ResponseError
RevokeEpochRequest
RuntimeHeartbeatStatus
RuntimeHostcallResponseInput
RuntimeLeasePublicKey
RuntimeLimits
SessionRevokeAckCounts
SessionRevokeRequest
SessionScope
StorageFileRequest
StorageKVRequest
StorageSQLiteRequest
WorkerInvocationContext
WorkerInvocationIdentity
WorkerInvocationInput
WorkerLeaseReplayKey

Enums§

FrameType
IpcError
RuntimeInputFrame
RuntimeTarget
SessionRevokeState
WorkerResponseV2

Constants§

CONTRACT_SET_SHA256
ERROR_ORIGIN_HOSTCALL
ERROR_ORIGIN_PLUGIN
ERROR_ORIGIN_RUNTIME
ERR_ARTIFACT_HANDLE_FAILED
ERR_HANDLE_GRANT_VALIDATION_FAILED
ERR_LEASE_REPLAYED
ERR_NETWORK_EXECUTE_FAILED
ERR_NETWORK_GRANT_FAILED
ERR_NETWORK_STREAM_BACKPRESSURE
ERR_NETWORK_STREAM_CLOSED
ERR_NETWORK_STREAM_FAILED
ERR_NETWORK_STREAM_INVALID
ERR_NETWORK_STREAM_NOT_FOUND
ERR_NETWORK_STREAM_STORE_UNAVAILABLE
ERR_RUNTIME_CAPABILITY_REVOKED
ERR_RUNTIME_CAPACITY_EXCEEDED
ERR_RUNTIME_CONTROL_CHANNEL_STALE
ERR_RUNTIME_INVOCATION_CANCELED
ERR_RUNTIME_LEASE_INVALID
ERR_RUNTIME_LEASE_SIGNATURE_INVALID
ERR_SESSION_REVOKED
ERR_SESSION_REVOKE_DRAIN_TIMEOUT
ERR_SESSION_REVOKE_SEQUENCE_STALE
ERR_STORAGE_FILE_FAILED
ERR_STORAGE_KV_FAILED
ERR_STORAGE_SQLITE_FAILED
ERR_UNSUPPORTED_FRAME
ERR_WASM_HOSTCALL_FAILED
ERR_WASM_WORKER_FAILED
ERR_WASM_WORKER_INVALID
ERR_WORKER_INVOCATION_INVALID
FRAME_TYPE_CANCEL_INVOKE
FRAME_TYPE_CANCEL_INVOKE_ACK
FRAME_TYPE_COMPILE_FLIGHT_COMPLETE
FRAME_TYPE_COMPILE_FLIGHT_REGISTER
FRAME_TYPE_HEARTBEAT
FRAME_TYPE_HELLO
FRAME_TYPE_HELLO_ACK
FRAME_TYPE_INVOKE_WORKER
FRAME_TYPE_INVOKE_WORKER_RESULT
FRAME_TYPE_NETWORK_EXECUTE
FRAME_TYPE_NETWORK_GRANT
FRAME_TYPE_OPEN_HANDLE
FRAME_TYPE_REVOKE_EPOCH
FRAME_TYPE_REVOKE_EPOCH_ACK
FRAME_TYPE_SESSION_REVOKE
FRAME_TYPE_SESSION_REVOKE_ACK
FRAME_TYPE_STORAGE_FILE
FRAME_TYPE_STORAGE_KV
FRAME_TYPE_STORAGE_SQLITE
FRAME_TYPE_VALIDATE_HANDLE_GRANT
MAX_JSON_SAFE_INTEGER
MAX_RUNTIME_LEASE_MEMORY_BYTES
MAX_RUNTIME_MODULE_CACHE_ENTRIES
MAX_RUNTIME_MODULE_CACHE_SOURCE_BYTES
MAX_RUNTIME_PER_PLUGIN_CONCURRENCY
MAX_RUNTIME_QUEUE_CAPACITY
MAX_RUNTIME_WORKER_COUNT
MIN_RUNTIME_MODULE_CACHE_ENTRIES
MIN_RUNTIME_MODULE_CACHE_SOURCE_BYTES
MIN_RUNTIME_PER_PLUGIN_CONCURRENCY
MIN_RUNTIME_QUEUE_CAPACITY
MIN_RUNTIME_WORKER_COUNT
RUNTIME_LEASE_SIGNATURE_ALGORITHM
RUNTIME_LEASE_SIGNATURE_SCHEMA_VERSION
RUNTIME_LEASE_TOKEN_KIND
RUST_IPC_VERSION
WASM_ABI_VERSION
WORKER_INVOCATION_TARGET_SCHEMA_VERSION

Functions§

bind_parent_request_id
cancel_invoke_ack_frame
compile_flight_complete_frame
compile_flight_register_frame
decode_runtime_input_frame
error_response_frame
escape_json_string
heartbeat_ack_result_json
hello_ack_frame
network_execute_frame
network_execute_payload_json
network_grant_frame
open_handle_content_base64
open_handle_frame
parse_cancel_invoke
parse_frame_identity
parse_heartbeat_request
parse_hello_frame
parse_revoke_epoch_request
parse_runtime_lease_public_keys
parse_session_revoke_request
parse_worker_invocation
parse_worker_invocation_context
parse_worker_invocation_identity
parse_worker_lease_replay_key
parse_worker_response_v2
revoke_epoch_ack_result_json
runtime_lease_memory_limit_bytes
session_revoke_ack_frame
storage_file_frame
storage_file_payload_json
storage_kv_frame
storage_kv_payload_json
storage_sqlite_frame
storage_sqlite_payload_json
success_response_frame
validate_handle_grant_frame
validate_handle_grant_response
validate_hello_frame
validate_network_execute_response
validate_network_grant_response
validate_open_handle_response
validate_storage_file_response
validate_storage_kv_response
validate_storage_sqlite_response
validate_worker_artifact_bytes
validate_worker_network_broker_access
validate_worker_runtime_lease
validate_worker_storage_broker_access
verify_worker_runtime_lease_signature
worker_invocation_not_implemented_message
worker_invocation_target_hash
worker_request_json_v2
worker_storage_handle_grant
worker_success_result_json
worker_success_result_json_with_network_results

Type Aliases§

IpcResult