Expand description
State management module
Manages application state including mode, protocol, and connection information
Re-exports§
pub use app_state::AccessLogOwner;pub use app_state::AppState;pub use client::ClientConnectionState;pub use client::ClientId;pub use client::ClientInstance;pub use client::ClientStatus;pub use client_handles::ClientCommand;pub use client_handles::ClientHandle;pub use client_handles::ClientSendOutcome;pub use easy::EasyId;pub use easy::EasyInstance;pub use easy::EasyStatus;pub use machine::StateMachine;pub use server::ConnectionState;pub use server::ProtocolConnectionInfo;pub use server::ProtocolState;pub use server::ServerId;pub use server::ServerInstance;pub use server::ServerStatus;pub use server_handles::ServerHandle;pub use sqlite::DatabaseId;pub use sqlite::DatabaseInstance;pub use sqlite::DatabaseManager;pub use sqlite::DatabaseOwner;pub use sqlite::QueryResult;pub use task::ScheduledTask;pub use task::TaskExecutionResult;pub use task::TaskId;pub use task::TaskScope;pub use task::TaskStatus;pub use task::TaskType;
Modules§
- app_
state - Application state management
- client
- Client instance management
- client_
handles - Command channel into a running client’s connection loop.
- easy
- Easy protocol instance management
- intercepts
- Events parked for a human to answer.
- llm_
activity - Live LLM work, scoped to the lifetime of the generation future.
- machine
- Protocol state machine management
- server
- Server instance management
- server_
handles - Registry of live server instances.
- sqlite
- SQLite database management
- task