Macro rulinalg::vector
[−]
[src]
macro_rules! vector { () => { ... }; ($($x:expr),*) => { ... }; ($x:expr; $n:expr) => { ... }; }
The vector!
macro enables easy construction of small vectors.
This is particularly useful when writing tests involving vectors. Note that the macro is just a convenient wrapper around the Vector constructors, and as a result the vector is still allocated on the heap.
Examples
#[macro_use] extern crate rulinalg; use rulinalg::vector::Vector; // Construct a vector of f64 let vec = vector![1.0, 2.0, 3.0];
To construct vectors of other types, specify the type by the usual Rust syntax:
#[macro_use] extern crate rulinalg; use rulinalg::vector::Vector; // Construct a vector of f32 let vec: Vector<f32> = vector![1.0, 2.0, 3.0]; // Or let vec = vector![1.0, 2.0, 3.0f32];