Enum tauri_utils::config::ShellAllowedArgs
source · #[non_exhaustive]pub enum ShellAllowedArgs {
Flag(bool),
List(Vec<ShellAllowedArg>),
}Expand description
A set of command arguments allowed to be executed by the webview API.
A value of true will allow any arguments to be passed to the command. false will disable all
arguments. A list of ShellAllowedArg will set those arguments as the only valid arguments to
be passed to the attached command configuration.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Flag(bool)
Use a simple boolean to allow all or disable all arguments to this command configuration.
List(Vec<ShellAllowedArg>)
A specific set of ShellAllowedArg that are valid to call for the command configuration.
Trait Implementations§
source§impl Clone for ShellAllowedArgs
impl Clone for ShellAllowedArgs
source§fn clone(&self) -> ShellAllowedArgs
fn clone(&self) -> ShellAllowedArgs
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for ShellAllowedArgs
impl Debug for ShellAllowedArgs
source§impl Default for ShellAllowedArgs
impl Default for ShellAllowedArgs
source§impl<'de> Deserialize<'de> for ShellAllowedArgs
impl<'de> Deserialize<'de> for ShellAllowedArgs
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<ShellAllowedArgs> for ShellAllowedArgs
impl PartialEq<ShellAllowedArgs> for ShellAllowedArgs
source§fn eq(&self, other: &ShellAllowedArgs) -> bool
fn eq(&self, other: &ShellAllowedArgs) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serialize for ShellAllowedArgs
impl Serialize for ShellAllowedArgs
impl Eq for ShellAllowedArgs
impl StructuralEq for ShellAllowedArgs
impl StructuralPartialEq for ShellAllowedArgs
Auto Trait Implementations§
impl RefUnwindSafe for ShellAllowedArgs
impl Send for ShellAllowedArgs
impl Sync for ShellAllowedArgs
impl Unpin for ShellAllowedArgs
impl UnwindSafe for ShellAllowedArgs
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more