diff --git a/src/script.rs b/src/script.rs index 51aa1b8..f54d071 100644 --- a/src/script.rs +++ b/src/script.rs @@ -27,6 +27,27 @@ impl Script { &self.path } + pub fn parameters(&self) -> &Vec { + &self.parameters + } + + pub fn default_parameter_set(&self) -> Option<&str> { + self.default_parameter_set.as_ref().map(|x| x as _) + } + + pub fn help_uri(&self) -> Option<&str> { + self.help_uri.as_ref().map(|x| x as _) + } + pub fn supports_paging(&self) -> Option<&str> { + self.supports_paging.as_ref().map(|x| x as _) + } + pub fn supports_should_process(&self) -> Option { + self.supports_should_process + } + pub fn positional_binding(&self) -> Option { + self.positional_binding + } + pub fn from_file>(path: P) -> Result { let func = get_parse_function();