append_log/
options.rs

1#[derive(Debug)]
2pub struct Options {
3    /// Default: 4kb (4096 bytes)
4    pub block_size: usize,
5
6    /// Default: 1mb (1048576 bytes)
7    pub buffer_size: usize,
8
9    /// Default: 8b (8 bytes)
10    pub pad_size: usize,
11
12    /// Default: 0x3405_0d23_e85c_9e3a (a random value, really)
13    pub magic: u64,
14}
15
16impl Default for Options {
17    fn default() -> Self {
18        Options {
19            block_size: 4096,
20            buffer_size: 1_048_576,
21            pad_size: 8,
22            magic: 0x3405_0d23_e85c_9e3au64,
23        }
24    }
25}