Skip to main content

Compare

Trait Compare 

Source
pub trait Compare<T> {
    // Required method
    fn compare(&self, t: T) -> CompareResult;
}
Expand description

Abstracts comparison operations

Required Methods§

Source

fn compare(&self, t: T) -> CompareResult

Compares self to another value for equality

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl Compare<Caseless<char>> for &[u8]

Source§

impl Compare<Caseless<char>> for &str

Source§

impl Compare<Caseless<u8>> for &[u8]

Source§

impl Compare<char> for &[u8]

Source§

impl Compare<char> for &str

Source§

impl Compare<u8> for &[u8]

Source§

impl<'b, const LEN: usize> Compare<&'b [u8; LEN]> for &[u8]

Source§

fn compare(&self, t: &'b [u8; LEN]) -> CompareResult

Source§

impl<'b, const LEN: usize> Compare<Caseless<&'b [u8; LEN]>> for &[u8]

Source§

fn compare(&self, t: Caseless<&'b [u8; LEN]>) -> CompareResult

Source§

impl<'b> Compare<&'b [u8]> for &[u8]

Source§

fn compare(&self, t: &'b [u8]) -> CompareResult

Source§

impl<'b> Compare<&'b str> for &[u8]

Source§

fn compare(&self, t: &'b str) -> CompareResult

Source§

impl<'b> Compare<&'b str> for &str

Source§

fn compare(&self, t: &'b str) -> CompareResult

Source§

impl<'b> Compare<Caseless<&'b [u8]>> for &[u8]

Source§

fn compare(&self, t: Caseless<&'b [u8]>) -> CompareResult

Source§

impl<'b> Compare<Caseless<&'b str>> for &[u8]

Source§

impl<'b> Compare<Caseless<&'b str>> for &str

Source§

impl<const LEN: usize> Compare<Caseless<[u8; LEN]>> for &[u8]

Source§

impl<const LEN: usize> Compare<[u8; LEN]> for &[u8]

Source§

fn compare(&self, t: [u8; LEN]) -> CompareResult

Implementors§

Source§

impl<'a, T> Compare<T> for &'a BStr
where &'a [u8]: Compare<T>,

Source§

impl<'a, T> Compare<T> for &'a Bytes
where &'a [u8]: Compare<T>,

Source§

impl<I, S, U> Compare<U> for Stateful<I, S>
where I: Compare<U>,

Source§

impl<I, T> Compare<T> for Partial<I>
where I: Compare<T>,

Source§

impl<I, U> Compare<U> for LocatingSlice<I>
where I: Compare<U>,

Source§

impl<T, O> Compare<O> for TokenSlice<'_, T>
where T: PartialEq<O> + Eq,