bitcoin-block 0.1.16-alpha.0

blocks
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
crate::ix!();

pub fn check_disk_space(
        dir:              &Path,
        additional_bytes: Option<u64>) -> bool {

    let additional_bytes: u64 = additional_bytes.unwrap_or(0);

    // 50 MiB
    pub const MIN_DISK_SPACE: u64 = 52428800;
    
    let free_bytes_available: u64 = fs2::free_space(dir).unwrap(); //fs::space(dir).available;

    free_bytes_available >= MIN_DISK_SPACE + additional_bytes
}