pub fn allow_multiple(mut self, allow_multiple: bool) -> Self {
        if allow_multiple {
            self.takes_value = true;
        }
        self.allow_multiple = allow_multiple;
        self
    }
/// If `allow_multiple` is true, then the user can provide multiple values for the
/// argument (e.g --arg val1 --arg val2). It sets the `takes_value` option to true,
/// so the user must provides at least one value.
If `allow_multiple` is true, then the user can provide multiple values for the
argument . It sets the `takes_value` option to true,
so the user must provides at least one value.
If ` allow_multiple ` is true then the user can provide multiple values for the argument . It sets the ` takes_value ` option to true so the user must provides at least one value .
pub fn allow_multiple(mut self, allow_multiple: bool) -> Self {
        if allow_multiple {
            self.takes_value = true;
        }
        self.allow_multiple = allow_multiple;
        self
    }
pub fn allow_multiple ( mut self , allow_multiple : bool ) -> Self { if allow_multiple { self . takes_value = true ; } self . allow_multiple = allow_multiple ; self }
If `allow_multiple` is true, then the user can provide multiple values for the
argument (e.g --arg val1 --arg val2).
If ` allow_multiple ` is true then the user can provide multiple values for the argument ( e . g -- arg val1 -- arg val2 ) .
mut self
allow_multiple
bool
mut self
allow_multiple
bool