validate

Function validate 

Source
pub fn validate(getopt: getopt) -> Result<getopt>
Expand description

Validate parsed options in strict mode.

§Success

If strict mode validation passes, unchanged argument wrapped in a Result is returned.

§Errors

Returns Err if option not listed in optstring is encountered or required argument for an option is missing.

§Example
use std::env::args;
use getopt3::hideBin;

let rc = getopt3::new(hideBin(args()), "ab:c");
if let Ok(g) = rc {
   // command line parsed sucessfully
   // validate options for missing arguments
   if let Ok(g) = getopt3::validate(g) {
      // command arguments are valid, we can use them
      if let Some(_) = g.get('b') {
         // -a option found on command line
      };
   };
 };