Argument parsing rust library