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 for ShellAllowedArgs
impl PartialEq for ShellAllowedArgs
source§impl Serialize for ShellAllowedArgs
impl Serialize for ShellAllowedArgs
impl Eq for ShellAllowedArgs
impl StructuralPartialEq for ShellAllowedArgs
Auto Trait Implementations§
impl Freeze for ShellAllowedArgs
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.