Skip to main content

actionqueue_actor/
lib.rs

1#![forbid(unsafe_code)]
2//! Remote actor management for ActionQueue v1.0.
3//!
4//! This crate provides pure in-memory data structures for managing remote
5//! actor registrations, heartbeat monitoring, capability-based routing, and
6//! department grouping. No I/O, no tokio, no storage dependencies.
7//!
8//! # Components
9//!
10//! - [`ActorRegistry`] — registered actor state with secondary tenant index
11//! - [`HeartbeatMonitor`] — per-actor heartbeat tracking and timeout detection
12//! - [`CapabilityRouter`] — stateless capability intersection matching
13//! - [`DepartmentRegistry`] — actor-to-department grouping with reverse index
14
15pub mod department;
16pub mod heartbeat;
17pub mod registry;
18pub mod routing;
19
20pub use department::DepartmentRegistry;
21pub use heartbeat::HeartbeatMonitor;
22pub use registry::ActorRegistry;
23pub use routing::CapabilityRouter;