[][src]Trait discrete::ToIndex

pub trait ToIndex<T, U> {
    fn to_index(&self, dim: &T, pos: &U) -> usize;
}

Implemented by spaces that can convert position to index.

Required methods

fn to_index(&self, dim: &T, pos: &U) -> usize

Converts position to index.

Loading content...

Implementations on Foreign Types

impl<T, U, V, W, X, Y> ToIndex<(V, W), (X, Y)> for (T, U) where
    T: Construct + ToIndex<V, X>,
    U: Construct + Count<W> + ToIndex<W, Y>, 
[src]

Loading content...

Implementors

impl ToIndex<usize, (usize, usize)> for EqPair<Data>[src]

impl ToIndex<usize, (usize, usize)> for NeqPair<Data>[src]

impl ToIndex<usize, (usize, usize)> for Pair<Data>[src]

impl ToIndex<usize, usize> for Dimension<Data>[src]

impl ToIndex<usize, Vec<usize>> for Permutation<Data>[src]

impl ToIndex<usize, Vec<usize>> for PowerSet<Data>[src]

impl ToIndex<Vec<usize>, (Vec<usize>, usize, usize)> for Context<Data>[src]

impl ToIndex<Vec<usize>, (Vec<usize>, usize, usize)> for DirectedContext<Data>[src]

impl ToIndex<Vec<usize>, Vec<usize>> for DimensionN<Data>[src]

impl<T, U, V> ToIndex<Vec<U>, (Vec<V>, usize, V)> for Context<Of<T>> where
    T: Construct + Count<U> + ToIndex<U, V>, 
[src]

impl<T, U, V> ToIndex<Vec<U>, (Vec<V>, usize, V)> for DirectedContext<Of<T>> where
    T: Construct + Count<U> + ToIndex<U, V>,
    V: Clone
[src]

impl<T, U, V> ToIndex<Vec<U>, Vec<V>> for DimensionN<Of<T>> where
    T: Construct + Count<U> + ToIndex<U, V>, 
[src]

impl<T, U, V> ToIndex<U, (V, V)> for EqPair<Of<T>> where
    T: Construct + ToIndex<U, V> + Count<U>, 
[src]

impl<T, U, V> ToIndex<U, (V, V)> for NeqPair<Of<T>> where
    T: Construct + ToIndex<U, V> + Count<U>, 
[src]

impl<T, U, V> ToIndex<U, (V, V)> for Pair<Of<T>> where
    T: Construct + ToIndex<U, V> + Count<U>, 
[src]

impl<T, U, V> ToIndex<U, Vec<V>> for Permutation<Of<T>> where
    T: Construct + ToIndex<U, V> + Count<U>,
    V: Clone
[src]

impl<T, U, V> ToIndex<U, Vec<V>> for PowerSet<Of<T>> where
    T: Construct + ToIndex<U, V>,
    V: Clone
[src]

impl<T, U, V> ToIndex<U, V> for Dimension<Of<T>> where
    T: Construct + ToIndex<U, V>, 
[src]

impl<T, U, V, W, X, Y> ToIndex<(V, W), Select<X, Y>> for Either<T, U> where
    T: Construct + Count<V> + ToIndex<V, X>,
    U: Construct + ToIndex<W, Y>, 
[src]

Loading content...