pub fn compress(faf: &FafFile, level: CompressionLevel) -> FafDataExpand description
Compress FAF to specified level
§Example
use faf_rust_sdk::{parse, compress, CompressionLevel};
let content = r#"
faf_version: 2.5.0
project:
name: test
goal: Testing
instant_context:
tech_stack: Rust
what_building: Test app
key_files:
- main.rs
stack:
backend: Rust
human_context:
who: Devs
"#;
let faf = parse(content).unwrap();
let compressed = compress(&faf, CompressionLevel::Minimal);
// Minimal only keeps project + tech_stack