ceylon_local/lib.rs
1//! # Ceylon Local
2//!
3//! Local mesh implementation for the Ceylon agent framework.
4//!
5//! Provides [`LocalMesh`] for managing agents in a single-process environment.
6//!
7//! # Example
8//!
9//! ```rust,no_run
10//! use ceylon_local::LocalMesh;
11//! use ceylon_core::Mesh;
12//!
13//! # async fn example() -> anyhow::Result<()> {
14//! let mesh = LocalMesh::new("my-mesh");
15//! mesh.start().await?;
16//! # Ok(())
17//! # }
18//! ```
19
20mod mesh;
21
22pub use mesh::LocalMesh;
23
24// Re-export core types for convenience
25pub use ceylon_core::{Agent, AgentContext, Mesh, Message};