pub trait PermissionBridge: BridgeTypes {
// Required methods
fn check_filesystem_access(
&mut self,
request: FilesystemPermissionRequest,
) -> Result<PermissionDecision, Self::Error>;
fn check_network_access(
&mut self,
request: NetworkPermissionRequest,
) -> Result<PermissionDecision, Self::Error>;
fn check_command_execution(
&mut self,
request: CommandPermissionRequest,
) -> Result<PermissionDecision, Self::Error>;
fn check_environment_access(
&mut self,
request: EnvironmentPermissionRequest,
) -> Result<PermissionDecision, Self::Error>;
}Required Methods§
fn check_filesystem_access( &mut self, request: FilesystemPermissionRequest, ) -> Result<PermissionDecision, Self::Error>
fn check_network_access( &mut self, request: NetworkPermissionRequest, ) -> Result<PermissionDecision, Self::Error>
fn check_command_execution( &mut self, request: CommandPermissionRequest, ) -> Result<PermissionDecision, Self::Error>
fn check_environment_access( &mut self, request: EnvironmentPermissionRequest, ) -> Result<PermissionDecision, Self::Error>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".