pub struct AllowAllGate;Expand description
Security gate that permits all operations (for testing).
Trait Implementations§
Source§impl Clone for AllowAllGate
impl Clone for AllowAllGate
Source§fn clone(&self) -> AllowAllGate
fn clone(&self) -> AllowAllGate
Returns a duplicate 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 AllowAllGate
impl Debug for AllowAllGate
Source§impl Default for AllowAllGate
impl Default for AllowAllGate
Source§fn default() -> AllowAllGate
fn default() -> AllowAllGate
Returns the “default value” for a type. Read more
Source§impl PluginSecurityGate for AllowAllGate
impl PluginSecurityGate for AllowAllGate
Source§fn check_http_request<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
_plugin_id: &'life1 str,
_method: &'life2 str,
_url: &'life3 str,
) -> Pin<Box<dyn Future<Output = Result<(), String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
fn check_http_request<'life0, 'life1, 'life2, 'life3, 'async_trait>(
&'life0 self,
_plugin_id: &'life1 str,
_method: &'life2 str,
_url: &'life3 str,
) -> Pin<Box<dyn Future<Output = Result<(), String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
Check whether the plugin is allowed to make an HTTP request.
Source§fn check_file_read<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_plugin_id: &'life1 str,
_path: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<(), String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn check_file_read<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_plugin_id: &'life1 str,
_path: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<(), String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Check whether the plugin is allowed to read a file.
Source§fn check_file_write<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_plugin_id: &'life1 str,
_path: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<(), String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn check_file_write<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
_plugin_id: &'life1 str,
_path: &'life2 str,
) -> Pin<Box<dyn Future<Output = Result<(), String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Check whether the plugin is allowed to write a file.
impl Copy for AllowAllGate
Auto Trait Implementations§
impl Freeze for AllowAllGate
impl RefUnwindSafe for AllowAllGate
impl Send for AllowAllGate
impl Sync for AllowAllGate
impl Unpin for AllowAllGate
impl UnsafeUnpin for AllowAllGate
impl UnwindSafe for AllowAllGate
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§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more