pub use super::common::Args; | |
use crate::sys::pal::os::get_application_parameters; | |
use crate::sys::pal::os::params::ArgumentList; | |
pub fn args() -> Args { | |
let Some(params) = get_application_parameters() else { | |
return Args::new(vec![]); | |
}; | |
for param in params { | |
if let Ok(args) = ArgumentList::try_from(¶m) { | |
let mut parsed_args = vec![]; | |
for arg in args { | |
parsed_args.push(arg.into()); | |
} | |
return Args::new(parsed_args); | |
} | |
} | |
Args::new(vec![]) | |
} |