pub struct StatxResult {Show 19 fields
pub mask: StatxMask,
pub blksize: u32,
pub attributes: u64,
pub nlink: u32,
pub uid: u32,
pub gid: u32,
pub mode: u16,
pub ino: u64,
pub size: u64,
pub blocks: u64,
pub atime: StatxTimestamp,
pub btime: StatxTimestamp,
pub ctime: StatxTimestamp,
pub mtime: StatxTimestamp,
pub rdev_major: u32,
pub rdev_minor: u32,
pub dev_major: u32,
pub dev_minor: u32,
pub mount_id: u64,
}Expand description
Résultat de statx(2).
Les champs non demandés (absent de mask en entrée) ou non disponibles
(absent de mask en sortie) ont des valeurs indéfinies. Vérifiez
toujours mask.contains(StatxMask::XYZ) avant de lire un champ.
Fields§
§mask: StatxMaskChamps effectivement remplis par le kernel.
blksize: u32Granularité des E/S préférée (en octets).
attributes: u64Attributs supplémentaires (compressed, immutable, append-only…).
nlink: u32Nombre de liens physiques.
uid: u32UID du propriétaire.
gid: u32GID du propriétaire.
mode: u16Type et permissions (type << 12 | perm).
ino: u64Numéro d’inode.
size: u64Taille en octets.
blocks: u64Nombre de blocs de 512 octets alloués.
atime: StatxTimestampHorodatage d’accès.
btime: StatxTimestampHorodatage de création.
ctime: StatxTimestampHorodatage de modification de métadonnées.
mtime: StatxTimestampHorodatage de modification de données.
rdev_major: u32Numéro majeur du device (si fichier device).
rdev_minor: u32Numéro mineur du device (si fichier device).
dev_major: u32Numéro majeur du device contenant le fichier.
dev_minor: u32Numéro mineur du device contenant le fichier.
mount_id: u64Identifiant du point de montage (Linux 5.8+, 0 si non disponible).
Trait Implementations§
Source§impl Clone for StatxResult
impl Clone for StatxResult
Source§fn clone(&self) -> StatxResult
fn clone(&self) -> StatxResult
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more