vector!() { /* proc-macro */ }
Expand description
Construct a fixed-size column vector directly from data.
Note: Requires the macro
feature to be enabled (enabled by default).
Similarly to matrix!
, this macro facilitates easy construction of fixed-size vectors.
However, whereas the matrix!
macro expects each row to be separated by a semi-colon,
the syntax of this macro is instead similar to vec!
, in that the elements of the vector
are simply listed consecutively.
vector!
is intended to be the most readable and performant way of constructing small,
fixed-size vectors, and it is usable in const fn
contexts.
§Examples
use nalgebra::vector;
// Produces a Vector3<_> == SVector<_, 3>
let v = vector![1, 2, 3];