dsc 0.1.3

dsc is a cli tool for finding and removing duplicate files on one or multiple file systems, while respecting your gitignore rules.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::fs::Metadata;

#[derive(Hash, Eq, PartialEq, Debug, Copy, Clone)]
pub struct FileDescriptor {
    dev: u64,
    ino: u64,
}

impl FileDescriptor {
    pub fn from_metadata(metadata: Metadata) -> FileDescriptor {
        let dev = metadata.st_dev();
        let ino = metadata.st_ino();

        FileDescriptor { dev, ino }
    }
}