binius_field::arithmetic_traits

Trait InvertOrZero

source
pub trait InvertOrZero {
    // Required method
    fn invert_or_zero(self) -> Self;
}
Expand description

Value that can be inverted

Required Methods§

source

fn invert_or_zero(self) -> Self

Returns the inverted value or zero in case when self is zero

Object Safety§

This trait is not object safe.

Implementors§

source§

impl InvertOrZero for AESTowerField8b

source§

impl InvertOrZero for AESTowerField16b

source§

impl InvertOrZero for AESTowerField32b

source§

impl InvertOrZero for AESTowerField64b

source§

impl InvertOrZero for AESTowerField128b

source§

impl InvertOrZero for BinaryField1b

source§

impl InvertOrZero for BinaryField2b

source§

impl InvertOrZero for BinaryField4b

source§

impl InvertOrZero for BinaryField8b

source§

impl InvertOrZero for BinaryField16b

source§

impl InvertOrZero for BinaryField32b

source§

impl InvertOrZero for BinaryField64b

source§

impl InvertOrZero for BinaryField128b

source§

impl InvertOrZero for BinaryField128bPolyval

source§

impl InvertOrZero for PackedBinaryField1x1b

source§

impl InvertOrZero for PackedBinaryField1x2b

source§

impl InvertOrZero for PackedBinaryField2x1b

source§

impl InvertOrZero for PackedBinaryField1x4b

source§

impl InvertOrZero for PackedBinaryField2x2b

source§

impl InvertOrZero for PackedBinaryField4x1b

source§

impl InvertOrZero for PackedBinaryField1x8b

source§

impl InvertOrZero for PackedBinaryField2x4b

source§

impl InvertOrZero for PackedBinaryField4x2b

source§

impl InvertOrZero for PackedBinaryField8x1b

source§

impl InvertOrZero for PackedBinaryField1x16b

source§

impl InvertOrZero for PackedBinaryField2x8b

source§

impl InvertOrZero for PackedBinaryField4x4b

source§

impl InvertOrZero for PackedBinaryField8x2b

source§

impl InvertOrZero for PackedBinaryField16x1b

source§

impl InvertOrZero for PackedBinaryField1x32b

source§

impl InvertOrZero for PackedBinaryField2x16b

source§

impl InvertOrZero for PackedBinaryField4x8b

source§

impl InvertOrZero for PackedBinaryField8x4b

source§

impl InvertOrZero for PackedBinaryField16x2b

source§

impl InvertOrZero for PackedBinaryField32x1b

source§

impl InvertOrZero for PackedBinaryField1x64b

source§

impl InvertOrZero for PackedBinaryField2x32b

source§

impl InvertOrZero for PackedBinaryField4x16b

source§

impl InvertOrZero for PackedBinaryField8x8b

source§

impl InvertOrZero for PackedBinaryField16x4b

source§

impl InvertOrZero for PackedBinaryField32x2b

source§

impl InvertOrZero for PackedBinaryField64x1b

source§

impl InvertOrZero for PackedBinaryField1x128b

source§

impl InvertOrZero for PackedBinaryField2x64b

source§

impl InvertOrZero for PackedBinaryField4x32b

source§

impl InvertOrZero for PackedBinaryField8x16b

source§

impl InvertOrZero for PackedBinaryField16x8b

source§

impl InvertOrZero for PackedBinaryField32x4b

source§

impl InvertOrZero for PackedBinaryField64x2b

source§

impl InvertOrZero for PackedBinaryField128x1b

source§

impl InvertOrZero for PackedAESBinaryField1x8b

source§

impl InvertOrZero for PackedAESBinaryField1x16b

source§

impl InvertOrZero for PackedAESBinaryField2x8b

source§

impl InvertOrZero for PackedAESBinaryField1x32b

source§

impl InvertOrZero for PackedAESBinaryField2x16b

source§

impl InvertOrZero for PackedAESBinaryField4x8b

source§

impl InvertOrZero for PackedAESBinaryField1x64b

source§

impl InvertOrZero for PackedAESBinaryField2x32b

source§

impl InvertOrZero for PackedAESBinaryField4x16b

source§

impl InvertOrZero for PackedAESBinaryField8x8b

source§

impl InvertOrZero for PackedAESBinaryField1x128b

source§

impl InvertOrZero for PackedAESBinaryField2x64b

source§

impl InvertOrZero for PackedAESBinaryField4x32b

source§

impl InvertOrZero for PackedAESBinaryField8x16b

source§

impl InvertOrZero for PackedAESBinaryField16x8b

source§

impl InvertOrZero for PackedBinaryPolyval1x128b