Crate fraktor_actor_core_rs

Crate fraktor_actor_core_rs 

Source
Expand description

Core utility collection.

Provides fundamental data structures such as mailboxes, synchronization primitives, and deadline-based processing intended for cross-runtime sharing, with no_std support. By interacting with actor-core through this crate, we maintain unidirectional dependencies, and each runtime only needs to satisfy the abstractions defined here with their own implementations.

Modules§

actor_prim
Actor primitives package.
config
Configuration registries for dispatchers and mailboxes.
dead_letter
Deadletter package.
dispatcher
Dispatcher module providing scheduling primitives.
error
Error package.
event_stream
Event stream package.
futures
Futures package.
lifecycle
Lifecycle package.
logging
Logging package.
mailbox
Mailbox package.
messaging
Messaging package.
props
Props package.
serialization
Serialization subsystem aggregation.
spawn
Spawn package.
stash
Stash-related helper types.
supervision
Supervision package.
system
System package.
typed
Typed interface wrappers around the untyped runtime.

Structs§

NoStdToolbox
Default toolbox for no_std environments, backed by SpinMutexFamily.

Traits§

Extension
Marker trait implemented by every actor-system extension.
ExtensionId
Identifier + factory for an Extension.
RuntimeToolbox
Provides access to synchronization primitives required by the runtime.

Type Aliases§

NoStdMutex
Convenience alias for the default no_std mutex.
ToolboxMutex
Helper alias exposing the mutex type produced by the selected toolbox.