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![]) }