pub struct BitOpSpec { /* private fields */ }Expand description
Specifies a bit-op virtual column.
BitOpSpec { source_col: 0, op: BitOp::ShR(3) } declares a virtual column
whose row i is ShR^3 applied entry-wise to the i-th cell of column 0.
source_col must reference a binary_poly column; bit-ops are only defined
on bit-polynomial cells, i.e. elements of R^{<W}[X] with {0,1}
coefficients.
Implementations§
Trait Implementations§
impl Eq for BitOpSpec
impl StructuralPartialEq for BitOpSpec
Auto Trait Implementations§
impl Freeze for BitOpSpec
impl RefUnwindSafe for BitOpSpec
impl Send for BitOpSpec
impl Sync for BitOpSpec
impl Unpin for BitOpSpec
impl UnsafeUnpin for BitOpSpec
impl UnwindSafe for BitOpSpec
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more