pub struct Unrolled<'a> {
pub aig: &'a Aig,
pub frames: usize,
pub bind: &'a dyn Fn(&str, usize) -> Binding,
pub claims: &'a [Claim],
pub units: &'a [Unit],
}Expand description
A side unrolled frames clocks: what each named input is at each clock (bind), the output bits it claims, and its
units. An input with no name is a fresh one of the side’s own at every clock, whatever bind says.
Fields§
§aig: &'a Aig§frames: usize§bind: &'a dyn Fn(&str, usize) -> Binding§claims: &'a [Claim]§units: &'a [Unit]Auto Trait Implementations§
impl<'a> Freeze for Unrolled<'a>
impl<'a> !RefUnwindSafe for Unrolled<'a>
impl<'a> !Send for Unrolled<'a>
impl<'a> !Sync for Unrolled<'a>
impl<'a> Unpin for Unrolled<'a>
impl<'a> UnsafeUnpin for Unrolled<'a>
impl<'a> !UnwindSafe for Unrolled<'a>
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