create_options/
create-options.rs

1use std::path::PathBuf;
2use std::fs;
3use std::io::Result;
4
5use bsa::*;
6use bsa::write::*;
7
8
9fn main() -> Result<()> {
10    let dirs = [
11        Dir::new("a", [
12            File::new("b", PathBuf::from("some-file"))
13        ])
14    ];
15    
16    let writer = WriterV105::new(
17        [ArchiveFlagV105::CompressedArchive, ArchiveFlagV105::EmbedFileNames],
18        [FileFlag::Miscellaneous],
19    );
20    let out = fs::File::create("some.bsa")?;
21    writer.write_bsa(dirs, out)
22}