pub fn dispatch(self) -> io::Result<()> {
        match self {
            Opt::Decode { input, output } => decode(input, output),
            Opt::Encode { input, output } => encode(input, output)
        }
    }
/// Handle all the cases of the options, and run the corresponding
/// sub programs.
Handle all the cases of the options, and run the corresponding
sub programs.
Handle all the cases of the options and run the corresponding sub programs .
pub fn dispatch(self) -> io::Result<()> {
        match self {
            Opt::Decode { input, output } => decode(input, output),
            Opt::Encode { input, output } => encode(input, output)
        }
    }
pub fn dispatch ( self ) -> io :: Result < ( ) > { match self { Opt :: Decode { input , output } => decode ( input , output ) , Opt :: Encode { input , output } => encode ( input , output ) } }
Handle all the cases of the options, and run the corresponding
sub programs.
Handle all the cases of the options and run the corresponding sub programs .
self
self