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.
Trait Implementations
sourceimpl Debug for ScopeError
impl Debug for ScopeError
sourceimpl Display for ScopeError
impl Display for ScopeError
sourceimpl Error for ScopeError
impl Error for ScopeError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
Auto Trait Implementations
impl !RefUnwindSafe for ScopeError
impl Send for ScopeError
impl Sync for ScopeError
impl Unpin for ScopeError
impl !UnwindSafe for ScopeError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more