AsTuple

Trait AsTuple 

Source
pub trait AsTuple: Sealed {
    type Res;

    // Required method
    fn as_tuple(self) -> Self::Res;
}
Expand description

Trait to allow for turning Vector and &Vector into tuples


Required Associated Types§

Required Methods§

Source

fn as_tuple(self) -> Self::Res

Turn a vector into a tuple

use perpendicular::AsTuple;
let v = Vector::new((1, 2, 3, 4));

assert_eq!(v.as_tuple(), (1, 2, 3, 4));
assert_eq!((&v).as_tuple(), (&1, &2, &3, &4));

Implementors§

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

impl<'a, T> AsTuple for &'a Vector<T, { _ }>

Source§

type Res = (&'a T,)

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>

Source§

impl<T> AsTuple for Vector<T, { _ }>