Trait cgmath::prelude::Array [] [src]

pub trait Array where
    Self: Index<usize, Output = Self::Element>,
    Self: IndexMut<usize, Output = Self::Element>, 
{ type Element: Copy; fn from_value(value: Self::Element) -> Self;
fn sum(self) -> Self::Element
    where
        Self::Element: Add<Output = Self::Element>
;
fn product(self) -> Self::Element
    where
        Self::Element: Mul<Output = Self::Element>
; fn as_ptr(&self) -> *const Self::Element { ... }
fn as_mut_ptr(&mut self) -> *mut Self::Element { ... }
fn swap_elements(&mut self, i: usize, j: usize) { ... } }

An array containing elements of type Element

Associated Types

Required Methods

Construct a vector from a single value, replicating it.

use cgmath::prelude::*;
use cgmath::Vector3;

assert_eq!(Vector3::from_value(1),
           Vector3::new(1, 1, 1));

The sum of the elements of the array.

The product of the elements of the array.

Provided Methods

Get the pointer to the first element of the array.

Get a mutable pointer to the first element of the array.

Swap the elements at indices i and j in-place.

Implementors