[−][src]Trait cl_traits::Swap
See Swap for more information.
Associated Types
Loading content...Required methods
Loading content...Implementors
impl<'a, T> Swap for &'a mut [T][src]
let mut structure = &mut [1, 2, 3][..]; cl_traits::Swap::swap(&mut structure, (0, 2)); assert_eq!(structure.get(0), Some(&3)); assert_eq!(structure.get(2), Some(&1));
type Input = (usize, usize)
type Output = ()
fn swap(&mut self, (a, b): Self::Input) -> Self::Output[src]
impl<A> Swap for ArrayWrapper<A> where
A: Array, [src]
A: Array,
let mut structure = cl_traits::doc_tests::array_wrapper(); cl_traits::Swap::swap(&mut structure, (0, 2)); assert_eq!(structure.get(0), Some(&3)); assert_eq!(structure.get(2), Some(&1));