Struct tc_value::ComplexCollator [−][src]
pub struct ComplexCollator { /* fields omitted */ }
Defines a collation order for Complex
.
Trait Implementations
impl Clone for ComplexCollator
[src]
impl Clone for ComplexCollator
[src]pub fn clone(&self) -> ComplexCollator
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Collate for ComplexCollator
[src]
impl Collate for ComplexCollator
[src]type Value = Complex
pub fn compare(
&self,
left: &<ComplexCollator as Collate>::Value,
right: &<ComplexCollator as Collate>::Value
) -> Ordering
[src]
&self,
left: &<ComplexCollator as Collate>::Value,
right: &<ComplexCollator as Collate>::Value
) -> Ordering
pub fn bisect<V, B>(
&self,
slice: &[V],
range: &Range<Self::Value, B>
) -> (usize, usize) where
V: AsRef<[Self::Value]>,
B: Borrow<[Self::Value]>,
[src]
&self,
slice: &[V],
range: &Range<Self::Value, B>
) -> (usize, usize) where
V: AsRef<[Self::Value]>,
B: Borrow<[Self::Value]>,
pub fn bisect_left<V>(&self, slice: &[V], key: &[Self::Value]) -> usize where
V: AsRef<[Self::Value]>,
[src]
V: AsRef<[Self::Value]>,
pub fn bisect_right<V>(&self, slice: &[V], key: &[Self::Value]) -> usize where
V: AsRef<[Self::Value]>,
[src]
V: AsRef<[Self::Value]>,
pub fn compare_range<B>(
&self,
key: &[Self::Value],
range: &Range<Self::Value, B>
) -> Ordering where
B: Borrow<[Self::Value]>,
[src]
&self,
key: &[Self::Value],
range: &Range<Self::Value, B>
) -> Ordering where
B: Borrow<[Self::Value]>,
pub fn compare_slice<L, R>(&self, left: L, right: R) -> Ordering where
R: AsRef<[Self::Value]>,
L: AsRef<[Self::Value]>,
[src]
R: AsRef<[Self::Value]>,
L: AsRef<[Self::Value]>,
pub fn is_sorted<V>(&self, slice: &[V]) -> bool where
V: AsRef<[Self::Value]>,
[src]
V: AsRef<[Self::Value]>,
impl Default for ComplexCollator
[src]
impl Default for ComplexCollator
[src]pub fn default() -> ComplexCollator
[src]
Auto Trait Implementations
impl RefUnwindSafe for ComplexCollator
impl RefUnwindSafe for ComplexCollator
impl Send for ComplexCollator
impl Send for ComplexCollator
impl Sync for ComplexCollator
impl Sync for ComplexCollator
impl Unpin for ComplexCollator
impl Unpin for ComplexCollator
impl UnwindSafe for ComplexCollator
impl UnwindSafe for ComplexCollator
Blanket Implementations
impl<F, T> TryCastFrom<F> for T where
T: CastFrom<F>,
[src]
impl<F, T> TryCastFrom<F> for T where
T: CastFrom<F>,
[src]pub fn can_cast_from(&F) -> bool
[src]
pub fn opt_cast_from(f: F) -> Option<T>
[src]
pub fn try_cast_from<Err, OnErr>(value: T, on_err: OnErr) -> Result<Self, Err> where
OnErr: FnOnce(&T) -> Err,
[src]
OnErr: FnOnce(&T) -> Err,
impl<F, T> TryCastInto<T> for F where
T: TryCastFrom<F>,
[src]
impl<F, T> TryCastInto<T> for F where
T: TryCastFrom<F>,
[src]pub fn can_cast_into(&self) -> bool
[src]
pub fn opt_cast_into(self) -> Option<T>
[src]
pub fn try_cast_into<Err, OnErr>(self, on_err: OnErr) -> Result<T, Err> where
OnErr: FnOnce(&Self) -> Err,
[src]
OnErr: FnOnce(&Self) -> Err,