pub struct ToolScopeHandle { /* private fields */ }Expand description
Thread-safe handle for staging external scope updates.
Implementations§
Source§impl ToolScopeHandle
impl ToolScopeHandle
Sourcepub fn stage_external_filter(
&self,
filter: ToolFilter,
) -> Result<ToolScopeRevision, ToolScopeStageError>
pub fn stage_external_filter( &self, filter: ToolFilter, ) -> Result<ToolScopeRevision, ToolScopeStageError>
Stage an external filter update and return its monotonic revision.
Sourcepub fn set_turn_overlay(
&self,
allow: Option<HashSet<String>>,
deny: HashSet<String>,
) -> Result<(), ToolScopeStageError>
pub fn set_turn_overlay( &self, allow: Option<HashSet<String>>, deny: HashSet<String>, ) -> Result<(), ToolScopeStageError>
Set or clear an ephemeral per-turn overlay.
Sourcepub fn clear_turn_overlay(&self)
pub fn clear_turn_overlay(&self)
Clear ephemeral per-turn overlay.
Trait Implementations§
Source§impl Clone for ToolScopeHandle
impl Clone for ToolScopeHandle
Source§fn clone(&self) -> ToolScopeHandle
fn clone(&self) -> ToolScopeHandle
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 moreAuto Trait Implementations§
impl Freeze for ToolScopeHandle
impl RefUnwindSafe for ToolScopeHandle
impl Send for ToolScopeHandle
impl Sync for ToolScopeHandle
impl Unpin for ToolScopeHandle
impl UnsafeUnpin for ToolScopeHandle
impl UnwindSafe for ToolScopeHandle
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