Enum tauri::scope::ShellScopeError
source · pub enum ShellScopeError {
BadSidecarFlag,
Sidecar(Error),
NotFound(String),
MissingVar(usize, String),
Validation {
index: usize,
validation: String,
},
InvalidInput(String),
Io(Error),
}
Expand description
All errors that can happen while validating a scoped command.
Variants
BadSidecarFlag
shell-execute
or shell-sidecar
only.At least one argument did not pass input validation.
Sidecar(Error)
shell-execute
or shell-sidecar
only.The sidecar program validated but failed to find the sidecar path.
Note: This can be called on shell-execute
feature too due to Scope::prepare
checking if
it’s a sidecar from the config.
NotFound(String)
shell-execute
or shell-sidecar
only.The named command was not found in the scoped config.
MissingVar(usize, String)
shell-execute
or shell-sidecar
only.A command variable has no value set in the arguments.
Validation
Fields
index: usize
Index of the variable.
validation: String
Regex that the variable value failed to match.
shell-execute
or shell-open
only.At least one argument did not pass input validation.
InvalidInput(String)
shell-execute
or shell-sidecar
only.The format of the passed input does not match the expected shape.
This can happen from passing a string or array of strings to a command that is expecting named variables, and vice-versa.
Io(Error)
shell-execute
or shell-sidecar
only.A generic IO error that occurs while executing specified shell commands.