#fat #low-level #file #microsoft #systems #ex-fat

no-std fat_fs_types

low-level definitions for FAT12/16/32 and exFAT file systems

4 releases (2 breaking)

0.3.0 Apr 28, 2024
0.2.1 Mar 4, 2024
0.2.0 Mar 4, 2024
0.1.1 Feb 16, 2024
0.1.0 Feb 16, 2024

#467 in Filesystem

Download history 208/week @ 2024-02-13 46/week @ 2024-02-20 167/week @ 2024-02-27 122/week @ 2024-03-05 7/week @ 2024-03-12 6/week @ 2024-03-26 27/week @ 2024-04-02 115/week @ 2024-04-23 27/week @ 2024-04-30

142 downloads per month

MIT license

41KB
955 lines

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.

Dependencies

~82–430KB