pub enum ToolConcurrency {
Parallel,
Serial,
Exclusive,
}Expand description
Declared concurrency constraint for one tool.
Variants§
Parallel
Independent invocations may execute concurrently.
Serial
Invocations execute serially with mutation/unknown work.
Exclusive
Invocation requires an exclusive scheduler lane.
Trait Implementations§
Source§impl Clone for ToolConcurrency
impl Clone for ToolConcurrency
Source§fn clone(&self) -> ToolConcurrency
fn clone(&self) -> ToolConcurrency
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ToolConcurrency
Source§impl Debug for ToolConcurrency
impl Debug for ToolConcurrency
impl Eq for ToolConcurrency
Source§impl PartialEq for ToolConcurrency
impl PartialEq for ToolConcurrency
impl StructuralPartialEq for ToolConcurrency
Auto Trait Implementations§
impl Freeze for ToolConcurrency
impl RefUnwindSafe for ToolConcurrency
impl Send for ToolConcurrency
impl Sync for ToolConcurrency
impl Unpin for ToolConcurrency
impl UnsafeUnpin for ToolConcurrency
impl UnwindSafe for ToolConcurrency
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