Skip to main content

Crate palladium_runtime

Crate palladium_runtime 

Source

Re-exports§

pub use fs::FileSystem;
pub use fs::TokioFileSystem;
pub use introspection::ActorInfo;
pub use introspection::ActorQuery;
pub use introspection::ActorState;
pub use introspection::EngineSnapshot;
pub use multi_core::EngineError;
pub use multi_core::InterCoreTransport;
pub use multi_core::MultiCoreEngine;
pub use multi_core::MultiCoreHandle;
pub use multi_core::ShutdownError;
pub use placement::default_core_for;
pub use placement::CoreStats;
pub use placement::Placement;
pub use placement::PlacementMap;
pub use ring_buffer::InterCoreQueue;
pub use zig_core::*;

Modules§

common
fs
introspection
multi_core
placement
registry
ring_buffer
stable_addr
worker_pool
zig_core

Structs§

BoundedClusterConfig
BoundedClusterHandle
BoundedClusterRole
BytesReply
DeclaredRemoteActor
Engine
The single-engine actor runtime.
EngineConfig
Configuration for Engine.
EngineHandle
Handle for interacting with the engine from external (test) code.
FederatedRouting
JsonReply
PeerSpec
PoolConfig
Configuration for a WorkerPool.
RegistryFull
Error returned when the response registry is at capacity.
RemoteSpawnSpec
RestartIntensity
Sliding-window restart intensity limit (REQ-018).
TokioReactor
Production reactor wrapping a Tokio current_thread runtime.
WorkerPool
A supervision-aware, round-robin routing handle for a pool of identical worker actors.

Enums§

BoundedTransportConfig
BoundedTransportHandle
ClusterError
DeterminismLevel
Controls the level of determinism enforcement for WASM execution.
RemoteSpawnError
SupervisionStrategy
How a supervisor responds when a child fails.

Constants§

DEFAULT_MAILBOX_CAPACITY
Default mailbox capacity for each spawned actor.

Traits§

Interval
A periodic timer that can be polled or awaited.
PluginRpcHandler
Extension point for plugin management RPCs.
Reactor
Abstraction over the async task scheduler (ADR-001).
SpawnHandle
Type-erased handle to a spawned task. Allows aborting a task regardless of which reactor spawned it.

Functions§

get_current_reactor
Access the current thread’s reactor, if set.
set_current_reactor
Set the reactor for the current thread. Used by simulation to allow libraries with static-method dependencies (like OpenRaft) to find the reactor.
with_reactor
Execute a closure with the given reactor set as current for the duration of the call.

Type Aliases§

ActorSpawnFn