pub struct ThreadStateId(pub u32);Expand description
Identifies one state inside a specific AutomatonId’s transition
table. Scoped to its automaton (not globally unique on its own, the same
way BlockId/SegId are scoped to one process’s CFG) – a thread
record (not yet defined; owned by the engine, not this IR) pairs this
with its AutomatonId to name exactly where in exactly which automaton
a live thread is.
Tuple Fields§
§0: u32Trait Implementations§
Source§impl Clone for ThreadStateId
impl Clone for ThreadStateId
impl Copy for ThreadStateId
Source§impl Debug for ThreadStateId
impl Debug for ThreadStateId
impl Eq for ThreadStateId
Source§impl Hash for ThreadStateId
impl Hash for ThreadStateId
Source§impl PartialEq for ThreadStateId
impl PartialEq for ThreadStateId
impl StructuralPartialEq for ThreadStateId
Auto Trait Implementations§
impl Freeze for ThreadStateId
impl RefUnwindSafe for ThreadStateId
impl Send for ThreadStateId
impl Sync for ThreadStateId
impl Unpin for ThreadStateId
impl UnsafeUnpin for ThreadStateId
impl UnwindSafe for ThreadStateId
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.