pub struct WorkspaceGuardPolicy { /* private fields */ }Implementations§
Source§impl WorkspaceGuardPolicy
impl WorkspaceGuardPolicy
pub fn new(workspace: Arc<dyn WorkspacePaths>) -> Self
pub fn with_allowed_commands( self, commands: impl IntoIterator<Item = CommandCategory>, ) -> Self
Trait Implementations§
Source§impl Clone for WorkspaceGuardPolicy
impl Clone for WorkspaceGuardPolicy
Source§fn clone(&self) -> WorkspaceGuardPolicy
fn clone(&self) -> WorkspaceGuardPolicy
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 CommandPolicy for WorkspaceGuardPolicy
impl CommandPolicy for WorkspaceGuardPolicy
Auto Trait Implementations§
impl Freeze for WorkspaceGuardPolicy
impl !RefUnwindSafe for WorkspaceGuardPolicy
impl Send for WorkspaceGuardPolicy
impl Sync for WorkspaceGuardPolicy
impl Unpin for WorkspaceGuardPolicy
impl !UnwindSafe for WorkspaceGuardPolicy
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