ciruela 0.6.12

A peer-to-peer synchronization software for servers in datacenters.
Documentation
use argparse::{ArgumentParser, Parse};


pub struct GlobalOptions {
    pub destination_port: u16,
    pub threads: usize,
}

impl GlobalOptions {
    pub fn new() -> GlobalOptions {
        GlobalOptions {
            destination_port: 24783,
            threads: 4,
        }
    }
    pub fn define<'x, 'y>(&'x mut self, ap: &'y mut ArgumentParser<'x>) {
        ap.refer(&mut self.destination_port)
            .add_option(&["--port"], Parse, "
                Port to use for connecting to daemons (default is 24783)
            ");
        ap.refer(&mut self.threads)
            .add_option(&["--disk-threads"], Parse, "
                 Threads to use for serving disk requests.
            ");
    }
}