Skip to main content

aster_a2ui/
lib.rs

1//! # aster-a2ui
2//!
3//! A2UI (Agent-to-User Interface) 协议实现
4//!
5//! 基于 Google A2UI v0.10 规范,提供:
6//! - 协议消息类型定义
7//! - 组件目录(Standard Catalog)
8//! - 客户端函数定义
9//! - JSON Schema 验证
10//! - 流式消息构建器
11//!
12//! ## 快速开始
13//!
14//! ```rust
15//! use aster_a2ui::prelude::*;
16//!
17//! // 创建一个 Surface
18//! let msg = ServerMessage::create_surface(
19//!     "contact_form",
20//!     STANDARD_CATALOG_ID,
21//! );
22//! ```
23
24pub mod catalog;
25pub mod common;
26pub mod functions;
27pub mod protocol;
28pub mod validation;
29
30pub mod prelude {
31    //! 常用类型的便捷导入
32    pub use crate::catalog::*;
33    pub use crate::common::*;
34    pub use crate::functions::*;
35    pub use crate::protocol::*;
36}