cairo_vm::stdlib::prelude

Trait Eq

1.0.0 · Source
pub trait Eq: PartialEq { }
Expand description

Trait for comparisons corresponding to equivalence relations.

The primary difference to PartialEq is the additional requirement for reflexivity. A type that implements PartialEq guarantees that for all a, b and c:

  • symmetric: a == b implies b == a and a != b implies !(a == b)
  • transitive: a == b and b == c implies a == c

Eq, which builds on top of PartialEq also implies:

  • reflexive: a == a

This property cannot be checked by the compiler, and therefore Eq is a trait without methods.

Violating this property is a logic error. The behavior resulting from a logic error is not specified, but users of the trait must ensure that such logic errors do not result in undefined behavior. This means that unsafe code must not rely on the correctness of these methods.

Floating point types such as f32 and f64 implement only PartialEq but not Eq because NaN != NaN.

§Derivable

This trait can be used with #[derive]. When derived, because Eq has no extra methods, it is only informing the compiler that this is an equivalence relation rather than a partial equivalence relation. Note that the derive strategy requires all fields are Eq, which isn’t always desired.

§How can I implement Eq?

If you cannot use the derive strategy, specify that your type implements Eq, which has no extra methods:

enum BookFormat {
    Paperback,
    Hardback,
    Ebook,
}

struct Book {
    isbn: i32,
    format: BookFormat,
}

impl PartialEq for Book {
    fn eq(&self, other: &Self) -> bool {
        self.isbn == other.isbn
    }
}

impl Eq for Book {}

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl Eq for PrivateInput

Source§

impl Eq for Dictionary

Source§

impl Eq for OffsetValue

Source§

impl Eq for BuiltinName

Source§

impl Eq for ApUpdate

Source§

impl Eq for FpUpdate

Source§

impl Eq for Op1Addr

Source§

impl Eq for Opcode

Source§

impl Eq for PcUpdate

Source§

impl Eq for Register

Source§

impl Eq for Res

Source§

impl Eq for LayoutName

Source§

impl Eq for MaybeRelocatable

Source§

impl Eq for CairoPieValidationError

Source§

impl Eq for ExecScopeError

Source§

impl Eq for InsufficientAllocatedCellsError

Source§

impl Eq for BuiltinAdditionalData

Source§

impl Eq for CairoArg

1.0.0 · Source§

impl Eq for cairo_vm::with_std::cmp::Ordering

1.34.0 · Source§

impl Eq for Infallible

1.28.0 · Source§

impl Eq for cairo_vm::with_std::fmt::Alignment

1.0.0 · Source§

impl Eq for FpCategory

1.55.0 · Source§

impl Eq for IntErrorKind

Source§

impl Eq for SearchStep

1.0.0 · Source§

impl Eq for cairo_vm::with_std::sync::atomic::Ordering

1.12.0 · Source§

impl Eq for RecvTimeoutError

1.0.0 · Source§

impl Eq for TryRecvError

Source§

impl Eq for alloc::collections::TryReserveErrorKind

Source§

impl Eq for AsciiChar

1.7.0 · Source§

impl Eq for IpAddr

Source§

impl Eq for Ipv6MulticastScope

1.0.0 · Source§

impl Eq for SocketAddr

1.65.0 · Source§

impl Eq for BacktraceStatus

1.0.0 · Source§

impl Eq for VarError

1.0.0 · Source§

impl Eq for SeekFrom

1.0.0 · Source§

impl Eq for std::io::error::ErrorKind

1.0.0 · Source§

impl Eq for Shutdown

Source§

impl Eq for BacktraceStyle

Source§

impl Eq for allocator_api2::stable::raw_vec::TryReserveErrorKind

Source§

impl Eq for LegendreSymbol

Source§

impl Eq for Compress

Source§

impl Eq for Validate

Source§

impl Eq for ark_std::io::error::ErrorKind

Source§

impl Eq for AllowedEnumVariants

Source§

impl Eq for IntegerType

Source§

impl Eq for BigEndian

Source§

impl Eq for LittleEndian

Source§

impl Eq for FlushCompress

Source§

impl Eq for FlushDecompress

Source§

impl Eq for Status

Source§

impl Eq for hashbrown::TryReserveError

Source§

impl Eq for EllipticCurveError

Source§

impl Eq for ByteConversionError

Source§

impl Eq for CreationError

Source§

impl Eq for DeserializationError

Source§

impl Eq for PairingError

Source§

impl Eq for CompressionStrategy

Source§

impl Eq for TDEFLFlush

Source§

impl Eq for TDEFLStatus

Source§

impl Eq for CompressionLevel

Source§

impl Eq for DataFormat

Source§

impl Eq for MZError

Source§

impl Eq for MZFlush

Source§

impl Eq for MZStatus

Source§

impl Eq for TINFLStatus

Source§

impl Eq for nom::error::ErrorKind

Source§

impl Eq for Needed

Source§

impl Eq for Endianness

Source§

impl Eq for Sign

Source§

impl Eq for BernoulliError

Source§

impl Eq for WeightedError

Source§

impl Eq for RoundingStrategy

Source§

impl Eq for Category

Source§

impl Eq for Value

Source§

impl Eq for CurveError

Source§

impl Eq for CompressionMethod

1.0.0 · Source§

impl Eq for bool

1.0.0 · Source§

impl Eq for char

1.0.0 · Source§

impl Eq for i8

1.0.0 · Source§

impl Eq for i16

1.0.0 · Source§

impl Eq for i32

1.0.0 · Source§

impl Eq for i64

1.0.0 · Source§

impl Eq for i128

1.0.0 · Source§

impl Eq for isize

Source§

impl Eq for !

1.0.0 · Source§

impl Eq for str

1.0.0 · Source§

impl Eq for u8

1.0.0 · Source§

impl Eq for u16

1.0.0 · Source§

impl Eq for u32

1.0.0 · Source§

impl Eq for u64

1.0.0 · Source§

impl Eq for u128

1.0.0 · Source§

impl Eq for ()

1.0.0 · Source§

impl Eq for usize

Source§

impl Eq for AirPrivateInput

Source§

impl Eq for AirPrivateInputSerializable

Source§

impl Eq for ModInput

Source§

impl Eq for ModInputInstance

Source§

impl Eq for ModInputMemoryVars

Source§

impl Eq for PrivateInputEcOp

Source§

impl Eq for PrivateInputKeccakState

Source§

impl Eq for PrivateInputPair

Source§

impl Eq for PrivateInputPoseidonState

Source§

impl Eq for PrivateInputSignature

Source§

impl Eq for PrivateInputValue

Source§

impl Eq for SignatureInput

Source§

impl Eq for DictManager

Source§

impl Eq for DictTracker

Source§

impl Eq for HintReference

Source§

impl Eq for ApTracking

Source§

impl Eq for Attribute

Source§

impl Eq for DebugInfo

Source§

impl Eq for FlowTrackingData

Source§

impl Eq for HintLocation

Source§

impl Eq for HintParams

Source§

impl Eq for Identifier

Source§

impl Eq for InputFile

Source§

impl Eq for InstructionLocation

Source§

impl Eq for cairo_vm::serde::deserialize_program::Location

Source§

impl Eq for Member

Source§

impl Eq for Reference

Source§

impl Eq for ReferenceManager

Source§

impl Eq for ValueAddress

Source§

impl Eq for Felt

Source§

impl Eq for Instruction

Source§

impl Eq for Program

Source§

impl Eq for Relocatable

Source§

impl Eq for CairoPie

Source§

impl Eq for CairoPieAdditionalData

Source§

impl Eq for CairoPieMemory

Source§

impl Eq for CairoPieMetadata

Source§

impl Eq for CairoPieVersion

Source§

impl Eq for OutputBuiltinAdditionalData

Source§

impl Eq for PublicMemoryPage

Source§

impl Eq for cairo_vm::vm::runners::cairo_pie::SegmentInfo

Source§

impl Eq for StrippedProgram

Source§

impl Eq for ExecutionResources

Source§

impl Eq for cairo_vm::vm::runners::cairo_runner::SegmentInfo

Source§

impl Eq for RelocatedTraceEntry

Source§

impl Eq for TraceEntry

Source§

impl Eq for Operands

Source§

impl Eq for OperandsAddresses

Source§

impl Eq for cairo_vm::with_std::alloc::AllocError

1.28.0 · Source§

impl Eq for Layout

1.50.0 · Source§

impl Eq for LayoutError

1.0.0 · Source§

impl Eq for TypeId

1.0.0 · Source§

impl Eq for cairo_vm::with_std::fmt::Error

1.33.0 · Source§

impl Eq for PhantomPinned

Source§

impl Eq for Assume

1.0.0 · Source§

impl Eq for ParseFloatError

1.0.0 · Source§

impl Eq for ParseIntError

1.34.0 · Source§

impl Eq for TryFromIntError

1.0.0 · Source§

impl Eq for RangeFull

Source§

impl Eq for cairo_vm::with_std::ptr::Alignment

1.0.0 · Source§

impl Eq for ParseBoolError

1.0.0 · Source§

impl Eq for Utf8Error

1.0.0 · Source§

impl Eq for FromUtf8Error

1.0.0 · Source§

impl Eq for RecvError

1.5.0 · Source§

impl Eq for WaitTimeoutResult

1.3.0 · Source§

impl Eq for Duration

1.66.0 · Source§

impl Eq for TryFromFloatSecsError

Source§

impl Eq for UnorderedKeyError

1.57.0 · Source§

impl Eq for alloc::collections::TryReserveError

1.64.0 · Source§

impl Eq for CString

1.64.0 · Source§

impl Eq for FromVecWithNulError

1.64.0 · Source§

impl Eq for IntoStringError

1.64.0 · Source§

impl Eq for NulError

1.34.0 · Source§

impl Eq for CharTryFromError

1.20.0 · Source§

impl Eq for ParseCharError

1.9.0 · Source§

impl Eq for DecodeUtf16Error

1.59.0 · Source§

impl Eq for TryFromCharError

1.27.0 · Source§

impl Eq for CpuidResult

1.64.0 · Source§

impl Eq for CStr

1.69.0 · Source§

impl Eq for FromBytesUntilNulError

1.64.0 · Source§

impl Eq for FromBytesWithNulError

1.0.0 · Source§

impl Eq for Ipv4Addr

1.0.0 · Source§

impl Eq for Ipv6Addr

1.0.0 · Source§

impl Eq for AddrParseError

1.0.0 · Source§

impl Eq for SocketAddrV4

1.0.0 · Source§

impl Eq for SocketAddrV6

1.0.0 · Source§

impl Eq for OsStr

1.0.0 · Source§

impl Eq for OsString

1.1.0 · Source§

impl Eq for FileType

1.0.0 · Source§

impl Eq for Permissions

1.63.0 · Source§

impl Eq for InvalidHandleError

1.63.0 · Source§

impl Eq for NullHandleError

1.0.0 · Source§

impl Eq for Components<'_>

1.0.0 · Source§

impl Eq for Path

1.0.0 · Source§

impl Eq for PathBuf

1.7.0 · Source§

impl Eq for StripPrefixError

1.0.0 · Source§

impl Eq for ExitStatus

Source§

impl Eq for ExitStatusError

1.0.0 · Source§

impl Eq for Output

1.26.0 · Source§

impl Eq for AccessError

1.19.0 · Source§

impl Eq for ThreadId

1.8.0 · Source§

impl Eq for Instant

1.8.0 · Source§

impl Eq for SystemTime

Source§

impl Eq for allocator_api2::stable::alloc::AllocError

Source§

impl Eq for allocator_api2::stable::raw_vec::TryReserveError

Source§

impl Eq for EmptyFlags

Source§

impl Eq for Lsb0

Source§

impl Eq for Msb0

Source§

impl Eq for block_buffer::Error

Source§

impl Eq for Limb

Source§

impl Eq for Reciprocal

Source§

impl Eq for InvalidLength

Source§

impl Eq for MacError

Source§

impl Eq for InvalidBufferSize

Source§

impl Eq for Compression

Source§

impl Eq for getrandom::error::Error

Source§

impl Eq for MontgomeryConfigBabybear31PrimeField

Source§

impl Eq for MontgomeryConfigU64GoldilocksPrimeField

Source§

impl Eq for MontgomeryConfigMersenne31PrimeField

Source§

impl Eq for Mersenne31Field

Source§

impl Eq for P448GoldilocksPrimeField

Source§

impl Eq for U56x8

Source§

impl Eq for MontgomeryConfigPallas255PrimeField

Source§

impl Eq for Goldilocks64Field

Source§

impl Eq for MontgomeryConfigVesta255PrimeField

Source§

impl Eq for StreamResult

Source§

impl Eq for num_bigint::bigint::BigInt

Source§

impl Eq for BigUint

Source§

impl Eq for ParseBigIntError

Source§

impl Eq for udouble

Source§

impl Eq for StepRng

Source§

impl Eq for SmallRng

Source§

impl Eq for StdRng

Source§

impl Eq for ChaCha8Core

Source§

impl Eq for ChaCha8Rng

Source§

impl Eq for ChaCha12Core

Source§

impl Eq for ChaCha12Rng

Source§

impl Eq for ChaCha20Core

Source§

impl Eq for ChaCha20Rng

Source§

impl Eq for Decimal

Source§

impl Eq for Map<String, Value>

Source§

impl Eq for Number

Source§

impl Eq for starknet_curve::ec_point::AffinePoint

Source§

impl Eq for starknet_curve::ec_point::ProjectivePoint

Source§

impl Eq for starknet_ff::FieldElement

Source§

impl Eq for starknet_types_core::curve::affine_point::AffinePoint

Source§

impl Eq for starknet_types_core::curve::projective_point::ProjectivePoint

Source§

impl Eq for NonZeroFelt

Source§

impl Eq for ATerm

Source§

impl Eq for B0

Source§

impl Eq for B1

Source§

impl Eq for Z0

Source§

impl Eq for Equal

Source§

impl Eq for Greater

Source§

impl Eq for Less

Source§

impl Eq for UTerm

Source§

impl Eq for Const

Source§

impl Eq for Mut

Source§

impl Eq for NullPtrError

1.0.0 · Source§

impl Eq for String

Source§

impl Eq for vec128_storage

Source§

impl Eq for vec256_storage

Source§

impl Eq for vec512_storage

Source§

impl<'a> Eq for Utf8Pattern<'a>

1.0.0 · Source§

impl<'a> Eq for Component<'a>

1.0.0 · Source§

impl<'a> Eq for Prefix<'a>

1.79.0 · Source§

impl<'a> Eq for Utf8Chunk<'a>

1.10.0 · Source§

impl<'a> Eq for core::panic::location::Location<'a>

1.0.0 · Source§

impl<'a> Eq for PrefixComponent<'a>

Source§

impl<'a, T, O> Eq for IterOnes<'a, T, O>
where T: Eq + 'a + BitStore, O: Eq + BitOrder,

Source§

impl<'a, T, O> Eq for IterZeros<'a, T, O>
where T: Eq + 'a + BitStore, O: Eq + BitOrder,

1.0.0 · Source§

impl<A> Eq for &A
where A: Eq + ?Sized,

1.0.0 · Source§

impl<A> Eq for &mut A
where A: Eq + ?Sized,

Source§

impl<A> Eq for ExtendedGcd<A>
where A: Eq,

Source§

impl<A, O> Eq for BitArray<A, O>
where A: BitViewSized, O: BitOrder,

1.0.0 · Source§

impl<B> Eq for Cow<'_, B>
where B: Eq + ToOwned + ?Sized,

1.55.0 · Source§

impl<B, C> Eq for ControlFlow<B, C>
where B: Eq, C: Eq,

Source§

impl<Dyn> Eq for DynMetadata<Dyn>
where Dyn: ?Sized,

Source§

impl<E> Eq for Err<E>
where E: Eq,

Source§

impl<E> Eq for EdwardsProjectivePoint<E>
where E: IsEllipticCurve,

Source§

impl<E> Eq for MontgomeryProjectivePoint<E>
where E: IsEllipticCurve,

Source§

impl<E> Eq for lambdaworks_math::elliptic_curve::point::ProjectivePoint<E>
where E: IsEllipticCurve,

Source§

impl<E> Eq for ShortWeierstrassProjectivePoint<E>
where E: IsEllipticCurve,

Source§

impl<F> Eq for lambdaworks_math::field::element::FieldElement<F>
where F: IsField,

1.4.0 · Source§

impl<F> Eq for F
where F: FnPtr,

Source§

impl<F, T> Eq for CubicExtensionField<F, T>
where F: Eq, T: Eq,

Source§

impl<F, T> Eq for QuadraticExtensionField<F, T>
where F: Eq + IsField, T: Eq + HasQuadraticNonResidue<F>,

Source§

impl<FE> Eq for Polynomial<FE>
where FE: Eq,

1.29.0 · Source§

impl<H> Eq for BuildHasherDefault<H>

1.0.0 · Source§

impl<Idx> Eq for cairo_vm::with_std::ops::Range<Idx>
where Idx: Eq,

1.0.0 · Source§

impl<Idx> Eq for cairo_vm::with_std::ops::RangeFrom<Idx>
where Idx: Eq,

1.26.0 · Source§

impl<Idx> Eq for cairo_vm::with_std::ops::RangeInclusive<Idx>
where Idx: Eq,

1.0.0 · Source§

impl<Idx> Eq for RangeTo<Idx>
where Idx: Eq,

1.26.0 · Source§

impl<Idx> Eq for RangeToInclusive<Idx>
where Idx: Eq,

Source§

impl<Idx> Eq for core::range::Range<Idx>
where Idx: Eq,

Source§

impl<Idx> Eq for core::range::RangeFrom<Idx>
where Idx: Eq,

Source§

impl<Idx> Eq for core::range::RangeInclusive<Idx>
where Idx: Eq,

Source§

impl<Inner> Eq for Frozen<Inner>
where Inner: Eq + Mutability,

1.0.0 · Source§

impl<K, V, A> Eq for BTreeMap<K, V, A>
where K: Eq, V: Eq, A: Allocator + Clone,

1.0.0 · Source§

impl<K, V, S> Eq for cairo_vm::with_std::collections::HashMap<K, V, S>
where K: Eq + Hash, V: Eq, S: BuildHasher,

Source§

impl<K, V, S, A> Eq for hashbrown::map::HashMap<K, V, S, A>
where K: Eq + Hash, V: Eq, S: BuildHasher, A: Allocator,

Source§

impl<L, R> Eq for Either<L, R>
where L: Eq, R: Eq,

Source§

impl<M, T> Eq for Address<M, T>
where M: Mutability,

Source§

impl<M, T, O> Eq for BitRef<'_, M, T, O>
where M: Mutability, T: BitStore, O: BitOrder,

Source§

impl<M, T, O> Eq for BitPtrRange<M, T, O>
where M: Mutability, T: BitStore, O: BitOrder,

Source§

impl<M, T, O> Eq for BitPtr<M, T, O>
where M: Mutability, T: BitStore, O: BitOrder,

Source§

impl<MOD, const LIMBS: usize> Eq for Residue<MOD, LIMBS>
where MOD: Eq + ResidueParams<LIMBS>,

Source§

impl<O> Eq for F32<O>
where O: Eq,

Source§

impl<O> Eq for F64<O>
where O: Eq,

Source§

impl<O> Eq for I16<O>
where O: Eq,

Source§

impl<O> Eq for I32<O>
where O: Eq,

Source§

impl<O> Eq for I64<O>
where O: Eq,

Source§

impl<O> Eq for I128<O>
where O: Eq,

Source§

impl<O> Eq for U16<O>
where O: Eq,

Source§

impl<O> Eq for U32<O>
where O: Eq,

Source§

impl<O> Eq for U64<O>
where O: Eq,

Source§

impl<O> Eq for U128<O>
where O: Eq,

Source§

impl<P> Eq for CubicExtField<P>
where P: CubicExtConfig,

Source§

impl<P> Eq for QuadExtField<P>
where P: QuadExtConfig,

Source§

impl<P, const N: usize> Eq for Fp<P, N>
where P: FpConfig<N>,

1.41.0 · Source§

impl<Ptr> Eq for Pin<Ptr>
where Ptr: Deref, <Ptr as Deref>::Target: Eq,

Source§

impl<R> Eq for BitEnd<R>
where R: Eq + BitRegister,

Source§

impl<R> Eq for BitIdx<R>
where R: Eq + BitRegister,

Source§

impl<R> Eq for BitIdxError<R>
where R: Eq + BitRegister,

Source§

impl<R> Eq for BitMask<R>
where R: Eq + BitRegister,

Source§

impl<R> Eq for BitPos<R>
where R: Eq + BitRegister,

Source§

impl<R> Eq for BitSel<R>
where R: Eq + BitRegister,

1.17.0 · Source§

impl<T> Eq for Bound<T>
where T: Eq,

Source§

impl<T> Eq for SendTimeoutError<T>
where T: Eq,

1.0.0 · Source§

impl<T> Eq for TrySendError<T>
where T: Eq,

1.0.0 · Source§

impl<T> Eq for Option<T>
where T: Eq,

1.36.0 · Source§

impl<T> Eq for Poll<T>
where T: Eq,

Source§

impl<T> Eq for BitPtrError<T>
where T: Eq + BitStore,

Source§

impl<T> Eq for BitSpanError<T>
where T: Eq + BitStore,

1.0.0 · Source§

impl<T> Eq for *const T
where T: ?Sized,

1.0.0 · Source§

impl<T> Eq for *mut T
where T: ?Sized,

1.0.0 · Source§

impl<T> Eq for [T]
where T: Eq,

1.0.0 · Source§

impl<T> Eq for (T₁, T₂, …, Tₙ)
where T: Eq + ?Sized,

This trait is implemented for tuples up to twelve items long.

1.2.0 · Source§

impl<T> Eq for Cell<T>
where T: Eq + Copy,

1.70.0 · Source§

impl<T> Eq for OnceCell<T>
where T: Eq,

1.2.0 · Source§

impl<T> Eq for RefCell<T>
where T: Eq + ?Sized,

1.0.0 · Source§

impl<T> Eq for PhantomData<T>
where T: ?Sized,

1.21.0 · Source§

impl<T> Eq for Discriminant<T>

1.20.0 · Source§

impl<T> Eq for ManuallyDrop<T>
where T: Eq + ?Sized,

1.28.0 · Source§

impl<T> Eq for cairo_vm::with_std::num::NonZero<T>
where T: ZeroablePrimitive + Eq,

1.74.0 · Source§

impl<T> Eq for Saturating<T>
where T: Eq,

1.0.0 · Source§

impl<T> Eq for cairo_vm::with_std::num::Wrapping<T>
where T: Eq,

1.25.0 · Source§

impl<T> Eq for NonNull<T>
where T: ?Sized,

1.0.0 · Source§

impl<T> Eq for SendError<T>
where T: Eq,

1.70.0 · Source§

impl<T> Eq for OnceLock<T>
where T: Eq,

1.0.0 · Source§

impl<T> Eq for Cursor<T>
where T: Eq,

Source§

impl<T> Eq for CapacityError<T>
where T: Eq,

Source§

impl<T> Eq for MisalignError<T>
where T: Eq,

Source§

impl<T> Eq for crypto_bigint::non_zero::NonZero<T>
where T: Eq + Zero,

Source§

impl<T> Eq for crypto_bigint::wrapping::Wrapping<T>
where T: Eq,

Source§

impl<T> Eq for CtOutput<T>
where T: OutputSizeUser,

Source§

impl<T> Eq for TryFromBigIntError<T>
where T: Eq,

Source§

impl<T> Eq for Unalign<T>
where T: Unaligned + Eq,

1.19.0 · Source§

impl<T> Eq for Reverse<T>
where T: Eq,

1.0.0 · Source§

impl<T, A> Eq for Rc<T, A>
where T: Eq + ?Sized, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for Arc<T, A>
where T: Eq + ?Sized, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for BTreeSet<T, A>
where T: Eq, A: Allocator + Clone,

1.0.0 · Source§

impl<T, A> Eq for LinkedList<T, A>
where T: Eq, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for VecDeque<T, A>
where T: Eq, A: Allocator,

Source§

impl<T, A> Eq for allocator_api2::stable::boxed::Box<T, A>
where T: Eq + ?Sized, A: Allocator,

Source§

impl<T, A> Eq for allocator_api2::stable::vec::Vec<T, A>
where T: Eq, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for cairo_vm::stdlib::prelude::Box<T, A>
where T: Eq + ?Sized, A: Allocator,

1.0.0 · Source§

impl<T, A> Eq for cairo_vm::stdlib::prelude::Vec<T, A>
where T: Eq, A: Allocator,

Source§

impl<T, B> Eq for Ref<B, [T]>
where B: ByteSlice, T: FromBytes + Eq,

Source§

impl<T, B> Eq for Ref<B, T>
where B: ByteSlice, T: FromBytes + Eq,

1.0.0 · Source§

impl<T, E> Eq for Result<T, E>
where T: Eq, E: Eq,

Source§

impl<T, N> Eq for GenericArray<T, N>
where T: Eq, N: ArrayLength<T>,

Source§

impl<T, O> Eq for BitBox<T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> Eq for BitSlice<T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, O> Eq for BitVec<T, O>
where T: BitStore, O: BitOrder,

Source§

impl<T, R> Eq for Mint<T, R>
where T: Integer + Clone, R: Reducer<T>,

1.0.0 · Source§

impl<T, S> Eq for cairo_vm::with_std::collections::HashSet<T, S>
where T: Eq + Hash, S: BuildHasher,

Source§

impl<T, S, A> Eq for hashbrown::set::HashSet<T, S, A>
where T: Eq + Hash, S: BuildHasher, A: Allocator,

Source§

impl<T, const CAP: usize> Eq for ArrayVec<T, CAP>
where T: Eq,

1.0.0 · Source§

impl<T, const N: usize> Eq for [T; N]
where T: Eq,

Source§

impl<T, const N: usize> Eq for Simd<T, N>

Source§

impl<U> Eq for NInt<U>
where U: Eq + Unsigned + NonZero,

Source§

impl<U> Eq for PInt<U>
where U: Eq + Unsigned + NonZero,

Source§

impl<U, B> Eq for UInt<U, B>
where U: Eq, B: Eq,

Source§

impl<V, A> Eq for TArr<V, A>
where V: Eq, A: Eq,

Source§

impl<Y, R> Eq for CoroutineState<Y, R>
where Y: Eq, R: Eq,

Source§

impl<Z> Eq for Zeroizing<Z>
where Z: Eq + Zeroize,

Source§

impl<const CAP: usize> Eq for ArrayString<CAP>

Source§

impl<const LIMBS: usize> Eq for DynResidue<LIMBS>

Source§

impl<const LIMBS: usize> Eq for DynResidueParams<LIMBS>

Source§

impl<const LIMBS: usize> Eq for Uint<LIMBS>

Source§

impl<const MODULUS: u32> Eq for U32Field<MODULUS>

Source§

impl<const MODULUS: u64> Eq for U64PrimeField<MODULUS>

Source§

impl<const MODULUS: u64> Eq for U64Field<MODULUS>

Source§

impl<const N: usize> Eq for ark_ff::biginteger::BigInt<N>

Source§

impl<const NUM_LIMBS: usize> Eq for UnsignedInteger<NUM_LIMBS>