pub trait Equiv<T> { fn equiv(&self, other: &T) -> bool; }
The equivalence relation. Two values may be equivalent even if they are
of different types. The most common use case for this relation is
container types; e.g. it is often desirable to be able to use &str
values to look up entries in a container with ~str
keys.
fn equiv(&self, other: &T) -> bool
SendStr
impl<'self, T: Eq, V: Vector<T>> Equiv<V> for &'self [T]
impl<'self, T: Eq, V: Vector<T>> Equiv<V> for ~[T]
impl<'self, T: Eq, V: Vector<T>> Equiv<V> for @[T]
impl<'self, S: Str> Equiv<S> for &'self str
impl<'self, S: Str> Equiv<S> for @str
impl<'self, S: Str> Equiv<S> for ~str
impl<T> Equiv<*mut T> for *T
impl<T> Equiv<*T> for *mut T
Prefix searches with a type followed by a colon (e.g.
fn:
) to restrict the search to a given type.
Accepted types are: fn
, mod
,
struct
(or str
), enum
,
trait
, typedef
(or
tdef
).