Rust crate fat_fs_types
Low-level #![no_std] helper library for accessing Microsoft's FAT12/16/32 and exFAT file systems.
Only defines constants, types and some very simple functions.
You will want to use one of the features zerocopy or bytemuck (together with the respective crate).
A lot of the structs in here only implement Copy if you have feature = "bytemuck" enabled since some of them are quite large.
All #[repr(C)] structs with public fields have a stable layout, no padding and an alignment of 1.
- EFI FAT specification: download
- exFAT specification
License
This crate is licensed under the MIT license.