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§
- NoStd
Toolbox - Default toolbox for no_std environments, backed by
SpinMutexFamily.
Traits§
- Extension
- Marker trait implemented by every actor-system extension.
- Extension
Id - Identifier + factory for an
Extension. - Runtime
Toolbox - Provides access to synchronization primitives required by the runtime.
Type Aliases§
- NoStd
Mutex - Convenience alias for the default no_std mutex.
- Toolbox
Mutex - Helper alias exposing the mutex type produced by the selected toolbox.