view src/options.rs @ 2:97e5170753af

Remove unnecessary empty tests
author Lewin Bormann <lbo@spheniscida.de>
date Sat, 19 Nov 2016 12:57:43 +0100
parents c28758ff297b
children 14484cc26b69
line wrap: on
line source

use std::default::Default;

#[derive(Clone, Copy, PartialEq, Debug)]
pub enum CompressionType {
    CompressionNone = 0,
    CompressionSnappy = 1,
}

/// [not all member types implemented yet]
///
#[derive(Clone, Copy)]
pub struct Options {
    pub block_size: usize,
    pub block_restart_interval: usize,
    pub compression_type: CompressionType,
}

impl Default for Options {
    fn default() -> Options {
        Options {
            block_size: 4 * (1 << 10),
            block_restart_interval: 16,
            compression_type: CompressionType::CompressionNone,
        }
    }
}