pub trait Compare<T> {
// Required method
fn compare(&self, t: T) -> CompareResult;
}
Expand description
Abstracts comparison operations
Required Methods§
Sourcefn compare(&self, t: T) -> CompareResult
fn compare(&self, t: T) -> CompareResult
Compares self to another value for equality
Implementations on Foreign Types§
Source§impl Compare<Caseless<char>> for &str
impl Compare<Caseless<char>> for &str
fn compare(&self, t: AsciiCaseless<char>) -> CompareResult
Source§impl Compare<Caseless<char>> for &[u8]
impl Compare<Caseless<char>> for &[u8]
fn compare(&self, t: AsciiCaseless<char>) -> CompareResult
Source§impl Compare<Caseless<u8>> for &[u8]
impl Compare<Caseless<u8>> for &[u8]
fn compare(&self, t: AsciiCaseless<u8>) -> CompareResult
Source§impl<'b> Compare<Caseless<&'b str>> for &str
impl<'b> Compare<Caseless<&'b str>> for &str
fn compare(&self, t: AsciiCaseless<&'b str>) -> CompareResult
Source§impl<'b> Compare<Caseless<&'b str>> for &[u8]
impl<'b> Compare<Caseless<&'b str>> for &[u8]
fn compare(&self, t: AsciiCaseless<&'b str>) -> CompareResult
Source§impl<'b> Compare<Caseless<&'b [u8]>> for &[u8]
impl<'b> Compare<Caseless<&'b [u8]>> for &[u8]
fn compare(&self, t: AsciiCaseless<&'b [u8]>) -> CompareResult
Source§impl<'b, const LEN: usize> Compare<Caseless<&'b [u8; LEN]>> for &[u8]
impl<'b, const LEN: usize> Compare<Caseless<&'b [u8; LEN]>> for &[u8]
fn compare(&self, t: AsciiCaseless<&'b [u8; LEN]>) -> CompareResult
Source§impl<const LEN: usize> Compare<Caseless<[u8; LEN]>> for &[u8]
impl<const LEN: usize> Compare<Caseless<[u8; LEN]>> for &[u8]
fn compare(&self, t: AsciiCaseless<[u8; LEN]>) -> CompareResult
Implementors§
impl<'a, T> Compare<T> for &'a BStr
impl<'a, T> Compare<T> for &'a Bytes
impl<I, E, U> Compare<U> for Recoverable<I, E>
Available on crate features
unstable-recover
and std
only.