pub enum AutomataWorklistMode {
Empty,
Blocking,
NonBlocking,
SpillRequired,
}Expand description
Scheduler mode selected for an automata worklist request.
Variants§
Empty
No work is queued.
Blocking
The frontier is small enough for a blocking DFA/NFA kernel baseline.
NonBlocking
Use a non-blocking state/index worklist.
SpillRequired
The worklist must spill or shard before resident execution.
Implementations§
Trait Implementations§
Source§impl Clone for AutomataWorklistMode
impl Clone for AutomataWorklistMode
Source§fn clone(&self) -> AutomataWorklistMode
fn clone(&self) -> AutomataWorklistMode
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 AutomataWorklistMode
Source§impl Debug for AutomataWorklistMode
impl Debug for AutomataWorklistMode
impl Eq for AutomataWorklistMode
Source§impl Hash for AutomataWorklistMode
impl Hash for AutomataWorklistMode
Source§impl PartialEq for AutomataWorklistMode
impl PartialEq for AutomataWorklistMode
Source§fn eq(&self, other: &AutomataWorklistMode) -> bool
fn eq(&self, other: &AutomataWorklistMode) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AutomataWorklistMode
Auto Trait Implementations§
impl Freeze for AutomataWorklistMode
impl RefUnwindSafe for AutomataWorklistMode
impl Send for AutomataWorklistMode
impl Sync for AutomataWorklistMode
impl Unpin for AutomataWorklistMode
impl UnsafeUnpin for AutomataWorklistMode
impl UnwindSafe for AutomataWorklistMode
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.