pub struct ProcessTemplate {
pub key: SymbolKey,
pub kind: ProceduralBlockKind,
pub sensitivity: StaticSensitivity,
}Expand description
(NL-037, NL-038) One elaborated initial/final/always* procedural
block. key is this process’s own SymbolKey within the owning
Template — the same dense, position-based numbering every other member
kind uses (build_processes’s own scope.members().enumerate() walk,
the identical enumeration build_members/confirm_and_assign_symbol_keys
already walk over the same canonical body).
Fields§
§key: SymbolKey§kind: ProceduralBlockKind§sensitivity: StaticSensitivityTrait Implementations§
Source§impl Clone for ProcessTemplate
impl Clone for ProcessTemplate
Source§impl Debug for ProcessTemplate
impl Debug for ProcessTemplate
impl Eq for ProcessTemplate
Source§impl PartialEq for ProcessTemplate
impl PartialEq for ProcessTemplate
impl StructuralPartialEq for ProcessTemplate
Auto Trait Implementations§
impl Freeze for ProcessTemplate
impl RefUnwindSafe for ProcessTemplate
impl Send for ProcessTemplate
impl Sync for ProcessTemplate
impl Unpin for ProcessTemplate
impl UnsafeUnpin for ProcessTemplate
impl UnwindSafe for ProcessTemplate
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.