pub struct AutomataStateIndex {
pub state_id: u32,
pub byte_index: u32,
}Expand description
One automata frontier item encoded as a state/index pair.
Fields§
§state_id: u32Automata state id.
byte_index: u32Input byte index associated with the state.
Implementations§
Source§impl AutomataStateIndex
impl AutomataStateIndex
Sourcepub fn to_task_work_item(
self,
task_id: u32,
tenant_id: u32,
priority: TaskPriority,
op_handle: u32,
input_handle: u32,
output_handle: u32,
) -> TaskWorkItem
pub fn to_task_work_item( self, task_id: u32, tenant_id: u32, priority: TaskPriority, op_handle: u32, input_handle: u32, output_handle: u32, ) -> TaskWorkItem
Encode this state/index pair into the shared continuation task ABI.
Trait Implementations§
Source§impl Clone for AutomataStateIndex
impl Clone for AutomataStateIndex
Source§fn clone(&self) -> AutomataStateIndex
fn clone(&self) -> AutomataStateIndex
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 AutomataStateIndex
Source§impl Debug for AutomataStateIndex
impl Debug for AutomataStateIndex
impl Eq for AutomataStateIndex
Source§impl Hash for AutomataStateIndex
impl Hash for AutomataStateIndex
Source§impl PartialEq for AutomataStateIndex
impl PartialEq for AutomataStateIndex
Source§fn eq(&self, other: &AutomataStateIndex) -> bool
fn eq(&self, other: &AutomataStateIndex) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AutomataStateIndex
Auto Trait Implementations§
impl Freeze for AutomataStateIndex
impl RefUnwindSafe for AutomataStateIndex
impl Send for AutomataStateIndex
impl Sync for AutomataStateIndex
impl Unpin for AutomataStateIndex
impl UnsafeUnpin for AutomataStateIndex
impl UnwindSafe for AutomataStateIndex
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.