crb_agent/
lib.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
pub mod address;
pub mod agent;
pub mod context;
pub mod message;
pub mod performers;
pub mod runtime;

pub mod kit {
    pub use crate::address::{Address, MessageFor};
    pub use crate::agent::{Agent, Standalone};
    pub use crate::context::{AgentContext, AgentSession};
    pub use crate::message::event::OnEvent;
    pub use crate::performers::async_performer::DoAsync;
    pub use crate::performers::Next;
    pub use crate::runtime::RunAgent;

    #[cfg(feature = "sync")]
    pub use crate::performers::sync_performer::DoSync;
}