Struct tauri_utils::config::ShellAllowlistConfig
source · pub struct ShellAllowlistConfig {
pub scope: ShellAllowlistScope,
pub all: bool,
pub execute: bool,
pub sidecar: bool,
pub open: ShellAllowlistOpen,
}
Expand description
Allowlist for the shell APIs.
Fields
scope: ShellAllowlistScope
Access scope for the binary execution APIs. Sidecars are automatically enabled.
all: bool
Use this flag to enable all shell API features.
execute: bool
Enable binary execution.
sidecar: bool
Enable sidecar execution, allowing the JavaScript layer to spawn a sidecar command, an executable that is shipped with the application. For more information see https://tauri.app/v1/guides/building/sidecar.
open: ShellAllowlistOpen
Open URL with the user’s default application.
Trait Implementations
sourceimpl Allowlist for ShellAllowlistConfig
impl Allowlist for ShellAllowlistConfig
sourcefn all_features() -> Vec<&'static str>
fn all_features() -> Vec<&'static str>
Returns all features associated with the allowlist struct.
sourcefn to_features(&self) -> Vec<&'static str>
fn to_features(&self) -> Vec<&'static str>
Returns the tauri features enabled on this allowlist.
sourceimpl Clone for ShellAllowlistConfig
impl Clone for ShellAllowlistConfig
sourcefn clone(&self) -> ShellAllowlistConfig
fn clone(&self) -> ShellAllowlistConfig
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresourceimpl Debug for ShellAllowlistConfig
impl Debug for ShellAllowlistConfig
sourceimpl Default for ShellAllowlistConfig
impl Default for ShellAllowlistConfig
sourcefn default() -> ShellAllowlistConfig
fn default() -> ShellAllowlistConfig
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for ShellAllowlistConfig
impl<'de> Deserialize<'de> for ShellAllowlistConfig
sourcefn 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
sourceimpl PartialEq<ShellAllowlistConfig> for ShellAllowlistConfig
impl PartialEq<ShellAllowlistConfig> for ShellAllowlistConfig
sourcefn eq(&self, other: &ShellAllowlistConfig) -> bool
fn eq(&self, other: &ShellAllowlistConfig) -> bool
sourceimpl Serialize for ShellAllowlistConfig
impl Serialize for ShellAllowlistConfig
impl Eq for ShellAllowlistConfig
impl StructuralEq for ShellAllowlistConfig
impl StructuralPartialEq for ShellAllowlistConfig
Auto Trait Implementations
impl RefUnwindSafe for ShellAllowlistConfig
impl Send for ShellAllowlistConfig
impl Sync for ShellAllowlistConfig
impl Unpin for ShellAllowlistConfig
impl UnwindSafe for ShellAllowlistConfig
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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