exfat-fs 0.1.0

exFAT filesystem formatting
Documentation
use std::fs::OpenOptions;

use exfat_fs::{
    MB,
    format::{Exfat, FormatVolumeOptionsBuilder, Label},
};

fn main() {
    let size: u64 = 32 * MB as u64;
    let hello_label = Label::new("Hello".to_string()).unwrap();

    let format_options = FormatVolumeOptionsBuilder::default()
        .pack_bitmap(false)
        .full_format(false)
        .dev_size(size)
        .label(hello_label)
        .bytes_per_sector(512)
        .build()
        .unwrap();

    let mut formatter = Exfat::try_from(format_options).unwrap();

    let mut file = OpenOptions::new()
        .write(true)
        .read(true)
        .create(true)
        .truncate(false)
        .open("test")
        .unwrap();

    formatter.write(&mut file).unwrap();
    println!("done");
}