#[allow(unused_imports)]
use announce::announce;
#[announce(mock = ::core::cmp::PartialEq)]
pub trait PartialEq<Rhs = Self>
where
Rhs: ?::core::marker::Sized,
{
fn eq(&self, other: &Rhs) -> ::core::primitive::bool;
fn ne(&self, other: &Rhs) -> ::core::primitive::bool {
::core::unimplemented!()
}
}
#[cfg(not(announce_std_rust_1_94))]
pub trait PartialEq<Rhs: ?::core::marker::Sized = Self>: ::core::cmp::PartialEq<Rhs> {}
#[cfg(not(announce_std_rust_1_94))]
impl<__T: ?::core::marker::Sized + ::core::cmp::PartialEq<Rhs>, Rhs: ?::core::marker::Sized>
PartialEq<Rhs> for __T
{
}
#[announce(mock = ::core::cmp::Eq)]
pub trait Eq: ::core::cmp::PartialEq {}
#[cfg(not(announce_std_rust_1_94))]
pub trait Eq: ::core::cmp::Eq {}
#[cfg(not(announce_std_rust_1_94))]
impl<__T: ?::core::marker::Sized + ::core::cmp::Eq> Eq for __T {}
#[announce(mock = ::core::cmp::PartialOrd)]
pub trait PartialOrd<Rhs = Self>: ::core::cmp::PartialEq<Rhs>
where
Rhs: ?::core::marker::Sized,
{
fn partial_cmp(&self, other: &Rhs) -> ::core::option::Option<::core::cmp::Ordering>;
fn lt(&self, other: &Rhs) -> ::core::primitive::bool {
::core::unimplemented!()
}
fn le(&self, other: &Rhs) -> ::core::primitive::bool {
::core::unimplemented!()
}
fn gt(&self, other: &Rhs) -> ::core::primitive::bool {
::core::unimplemented!()
}
fn ge(&self, other: &Rhs) -> ::core::primitive::bool {
::core::unimplemented!()
}
}
#[cfg(not(announce_std_rust_1_94))]
pub trait PartialOrd<Rhs: ?::core::marker::Sized = Self>: ::core::cmp::PartialOrd<Rhs> {}
#[cfg(not(announce_std_rust_1_94))]
impl<__T: ?::core::marker::Sized + ::core::cmp::PartialOrd<Rhs>, Rhs: ?::core::marker::Sized>
PartialOrd<Rhs> for __T
{
}
#[announce(mock = ::core::cmp::Ord)]
pub trait Ord: ::core::cmp::Eq + ::core::cmp::PartialOrd {
fn cmp(&self, other: &Self) -> ::core::cmp::Ordering;
}
#[cfg(not(announce_std_rust_1_94))]
pub trait Ord: ::core::cmp::Ord {}
#[cfg(not(announce_std_rust_1_94))]
impl<__T: ?::core::marker::Sized + ::core::cmp::Ord> Ord for __T {}
#[cfg(announce_std_rust_1_94)]
#[doc(hidden)]
pub mod __real {
pub use ::core::cmp::PartialEq;
pub use ::core::cmp::Eq;
pub use ::core::cmp::PartialOrd;
pub use ::core::cmp::Ord;
}
#[cfg(announce_std_rust_1_94)]
#[doc(no_inline)]
pub use self::__real::*;