07_aa_field_key_set/
07_aa_field_key_set.rs1use compression::{FieldKey, FieldKeySet};
2
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let mut key_set = FieldKeySet::from_csv("PAT,TYP,DAT")?;
5 assert!(key_set.contains(FieldKey::PAT)?);
6 key_set.insert(FieldKey::SIZ)?;
7 key_set.remove(FieldKey::DAT)?;
8 let serialized = key_set.serialize()?;
9 assert!(serialized.contains("PAT"));
10 assert!(serialized.contains("SIZ"));
11 println!("serialized={serialized}");
12 println!("✅ AppleArchive field-key APIs OK");
13 Ok(())
14}