tuplities_partial_eq/
lib.rs

1#![no_std]
2
3//! [tuplities](https://github.com/lucacappelletti94/tuplities) suite crate providing the `TuplePartialEq` trait.
4
5#[tuplities_derive::impl_tuple_partial_eq]
6/// A trait for comparing tuples for partial equality.
7pub trait TuplePartialEq {
8    /// Returns `true` if `self` and `other` are equal.
9    ///
10    /// # Examples
11    ///
12    /// ```rust
13    /// use tuplities_partial_eq::TuplePartialEq;
14    ///
15    /// let tuple1 = (1, "hello");
16    /// let tuple2 = (1, "hello");
17    /// let tuple3 = (2, "world");
18    ///
19    /// assert!(tuple1.tuple_eq(&tuple2));
20    /// assert!(!tuple1.tuple_eq(&tuple3));
21    /// ```
22    ///
23    /// Part of the [`tuplities`](https://docs.rs/tuplities/latest/tuplities/) crate.
24    fn tuple_eq(&self, other: &Self) -> bool;
25}