Trait discrete::ToPos
[−]
[src]
pub trait ToPos<T, U> { fn to_pos(&self, dim: T, index: usize, pos: &mut U); }
Implemented for spaces which can convert an index to position type.
Required Methods
Implementors
impl ToPos<usize, Vec<usize>> for PowerSet<Data>
impl<T, U, V> ToPos<U, Vec<V>> for PowerSet<Of<T>> where T: Construct + Count<U> + ToPos<U, V>, U: Copy
impl<'a> ToPos<&'a [usize], Vec<usize>> for DimensionN<Data>
impl<'a, T, U: Copy, V> ToPos<(&'a [usize], U), (Vec<usize>, V)> for DimensionN<Subspace<T>> where T: Construct + Count<U> + ToPos<U, V>
impl<'a, T, U: Copy, V> ToPos<&'a [U], Vec<V>> for DimensionN<Of<T>> where T: Construct + Count<U> + ToPos<U, V>
impl ToPos<usize, usize> for Dimension<Data>
impl<T, U: Copy, V> ToPos<(usize, U), (usize, V)> for Dimension<Subspace<T>> where T: Construct + Count<U> + ToPos<U, V>
impl<T, U, V> ToPos<U, V> for Dimension<Of<T>> where T: Construct + ToPos<U, V>
impl ToPos<usize, (usize, usize)> for Pair<Data>
impl<T, U, V> ToPos<(usize, U), ((usize, usize), V)> for Pair<Subspace<T>> where T: Construct + Count<U> + ToPos<U, V>, U: Copy
impl<T, U, V> ToPos<U, (V, V)> for Pair<Of<T>> where T: Construct + Count<U> + ToPos<U, V>, U: Copy
impl ToPos<usize, (usize, usize)> for EqPair<Data>
impl<T, U, V> ToPos<(usize, U), ((usize, usize), V)> for EqPair<Subspace<T>> where T: Construct + Count<U> + ToPos<U, V>, U: Copy
impl<T, U, V> ToPos<U, (V, V)> for EqPair<Of<T>> where T: Construct + Count<U> + ToPos<U, V>, U: Copy
impl ToPos<usize, (usize, usize)> for NeqPair<Data>
impl<T, U, V> ToPos<(usize, U), ((usize, usize), V)> for NeqPair<Subspace<T>> where T: Construct + Count<U> + ToPos<U, V>, U: Copy
impl<T, U, V> ToPos<U, (V, V)> for NeqPair<Of<T>> where T: Construct + Count<U> + ToPos<U, V>, U: Copy
impl ToPos<usize, Vec<usize>> for Permutation<Data>
impl<T, U: Copy, V> ToPos<(usize, U), (Vec<usize>, V)> for Permutation<Subspace<T>> where T: Construct + Count<U> + ToPos<U, V>
impl<T, U, V> ToPos<U, Vec<V>> for Permutation<Of<T>> where T: Construct + Count<U> + ToPos<U, V>, U: Copy, V: Default
impl<'a> ToPos<&'a [usize], (Vec<usize>, usize, usize)> for Context<Data>
impl<'a> ToPos<&'a [usize], (Vec<usize>, usize, usize)> for DirectedContext<Data>