pub fn main<I, T>(args: Option<I>) -> Result<(), String>where I: IntoIterator<Item = T>, T: Into<OsString> + Clone,
Returns an error if the arguments are invalid.
Panics if the arguments cannot be read.