/// run the application, and maybe return a launchable
/// which must be run after clima
run the application, and maybe return a launchable
which must be run after clima
run the application and maybe return a launchable which must be run after clima
fn run() -> Result<(), ProgramError> {
    configure_log();
    viewer::run(cli::read_launch_args()?)?;
    Ok(())
}
fn run ( ) -> Result < ( ) , ProgramError > { configure_log ( ) ; viewer :: run ( cli :: read_launch_args ( ) ? ) ? ; Ok ( ( ) ) }
run the application, and maybe return a launchable
which must be run after clima
run the application and maybe return a launchable which must be run after clima