faf_rust_sdk/
lib.rs

1//! FAF Rust SDK - Foundational AI-context Format
2//!
3//! Fast, zero-copy parser for FAF files optimized for inference workloads.
4//!
5//! # Example
6//!
7//! ```rust
8//! use faf_sdk::{parse, FafFile};
9//!
10//! let content = r#"
11//! faf_version: 2.5.0
12//! project:
13//!   name: my-project
14//!   goal: Build something great
15//! "#;
16//!
17//! let faf = parse(content).unwrap();
18//! println!("Project: {}", faf.project_name());
19//! ```
20
21mod parser;
22mod types;
23mod validator;
24mod compress;
25mod discovery;
26
27pub use parser::{parse, parse_file, stringify, FafFile, FafError};
28pub use types::*;
29pub use validator::{validate, ValidationResult};
30pub use compress::{compress, estimate_tokens, CompressionLevel};
31pub use discovery::{find_faf_file, find_and_parse, FindError};
32
33/// Library version
34pub const VERSION: &str = env!("CARGO_PKG_VERSION");