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

Implementations on Foreign Types§

Source§

impl Compare<char> for &str

Source§

impl Compare<char> for &[u8]

Source§

impl Compare<u8> for &[u8]

Source§

impl Compare<Caseless<char>> for &str

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<'b> Compare<Caseless<&'b [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§

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, E, U> Compare<U> for Recoverable<I, E>
where I: Stream + Compare<U>,

Available on crate features unstable-recover and std only.
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,