aopt-help 0.3.7

Generate help message for command line program
Documentation
#[derive(Debug, Default, Clone)]
pub enum Align {
    #[default]
    Left,
    Right,
}

#[derive(Debug, Clone)]
pub struct Style {
    pub align: Align,

    pub indent: usize,

    pub padding_char: char,

    pub wrap_width: usize,

    pub row_spacing: usize,

    pub line_spacing: usize,

    pub block_spacing: usize,
}

impl Default for Style {
    fn default() -> Self {
        Self {
            align: Align::default(),
            indent: 2,
            padding_char: ' ',
            wrap_width: 0,
            row_spacing: 4,
            line_spacing: 0,
            block_spacing: 1,
        }
    }
}

impl Style {
    pub fn take(&mut self) -> Self {
        std::mem::take(self)
    }
}