enter the Rc-RefCell madness

This commit is contained in:
Moritz Gmeiner 2025-08-01 18:09:45 +02:00
commit ea3e2a76c4
12 changed files with 619 additions and 353 deletions

View file

@ -1,6 +1,5 @@
use fat_bits::FatFs;
use fat_bits::dir::DirEntry;
use fat_bits::fat::Fatty as _;
pub fn main() -> anyhow::Result<()> {
let args = std::env::args();
@ -21,16 +20,18 @@ pub fn main() -> anyhow::Result<()> {
let fat_fs = FatFs::load(file)?;
println!("{}", fat_fs.bpb());
println!();
println!("{}", fat_fs.fat());
// println!("{}", fat_fs.bpb());
// println!();
// println!("{}", fat_fs.fat());
println!("{}", fat_fs);
println!();
println!(
"free clusters: {} ({} bytes)",
fat_fs.fat().count_free_clusters(),
fat_fs.fat().count_free_clusters()
* fat_fs.bpb().bytes_per_sector() as usize
* fat_fs.bpb().sectors_per_cluster() as usize
fat_fs.free_clusters(),
fat_fs.free_clusters()
* fat_fs.bytes_per_sector() as usize
* fat_fs.sectors_per_cluster() as usize
);
println!();