pub struct Sha256CompressionFunction(/* private fields */);Expand description
Circuit for the SHA-256 compression function.
Implementations§
Source§impl Sha256CompressionFunction
impl Sha256CompressionFunction
Sourcepub fn new() -> Self
pub fn new() -> Self
Create a new Sha256CompressionFunction circuit.
§Performance Note!
This involves parsing a Bristol Fashion file, and thus is not cheap!
Hence, it is best to reuse this circuit if possible versus calling
Sha256CompressionFunction::new every time this circuit is needed.
Trait Implementations§
Source§impl<F: FancyBinary> Circuit<F> for Sha256CompressionFunction
impl<F: FancyBinary> Circuit<F> for Sha256CompressionFunction
Source§impl<F: FancyBinary> CircuitInputMapper<F> for Sha256CompressionFunction
impl<F: FancyBinary> CircuitInputMapper<F> for Sha256CompressionFunction
Auto Trait Implementations§
impl Freeze for Sha256CompressionFunction
impl RefUnwindSafe for Sha256CompressionFunction
impl Send for Sha256CompressionFunction
impl Sync for Sha256CompressionFunction
impl Unpin for Sha256CompressionFunction
impl UnsafeUnpin for Sha256CompressionFunction
impl UnwindSafe for Sha256CompressionFunction
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> 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§impl<T> IsSameType<T> for T
impl<T> IsSameType<T> for T
§type EqualityProposition = TrueEqualityProposition
type EqualityProposition = TrueEqualityProposition
The [
EqualityProposition] that Self == T