Skip to main content

compress

Function compress 

Source
pub fn compress(faf: &FafFile, level: CompressionLevel) -> FafData
Expand 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