Module indexes

Source
Expand description

Various types of NTFS indexes and traits to work with them.

Thanks to Rust’s typesystem, the traits make using the various types of NTFS indexes (and their distinct key and data types) possible in a typesafe way.

NTFS uses B-tree indexes to quickly look up files, Object IDs, Reparse Points, Security Descriptors, etc. They are described via NtfsIndexRoot and NtfsIndexAllocation attributes, which can be comfortably accessed via NtfsIndex.

Structs§

NtfsFileNameIndex
Defines the NtfsIndexEntryType for filename indexes (commonly known as “directories”).

Traits§

NtfsIndexEntryData
Trait implemented by a structure that describes Index Entry data.
NtfsIndexEntryHasData
Indicates that the Index Entry type has additional data (of NtfsIndexEntryData datatype).
NtfsIndexEntryHasFileReference
Indicates that the Index Entry type has a file reference.
NtfsIndexEntryKey
Trait implemented by a structure that describes an Index Entry key.
NtfsIndexEntryType
Trait implemented by structures that describe Index Entry types.