pub enum SeqInline {
Inc,
Comb(CombInline),
}Expand description
Elaborate-time description of a sequential Reg.d next-state (FR75 / Cap-R-56).
Produced by [ElaborateSession::inline_seq_fn] and immediately lowered to
ordinary sequential [AssignExpr] targeting [AssignTarget::RegD]. Never
stored as a Rust Fn in FrozenHir (NFR36).
Variants§
Inc
Wrapping dst + 1 (same as [ElaborateSession::assign_reg_d_inc]).
Comb(CombInline)
Comb-shaped RHS lowered onto Reg.d (reuses CombInline).
Trait Implementations§
impl Eq for SeqInline
Source§impl From<CombInline> for SeqInline
impl From<CombInline> for SeqInline
Source§fn from(c: CombInline) -> Self
fn from(c: CombInline) -> Self
Converts to this type from the input type.
impl StructuralPartialEq for SeqInline
Auto Trait Implementations§
impl Freeze for SeqInline
impl RefUnwindSafe for SeqInline
impl Send for SeqInline
impl Sync for SeqInline
impl Unpin for SeqInline
impl UnsafeUnpin for SeqInline
impl UnwindSafe for SeqInline
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