From d0267f5071633f965239b2660b9105f57c3cca8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Crozet?= Date: Sun, 6 Oct 2013 19:28:52 +0200 Subject: [PATCH] Fix the example given by the readme. --- README.md | 5 +++-- src/lib.rs | 7 ++++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1b5ca22f..df7a7f35 100644 --- a/README.md +++ b/README.md @@ -48,11 +48,12 @@ and keeps an optimized set of tools for computational graphics and physics. Thos ```rust extern mod nalgebra; +use std::num::{Zero, One}; use nalgebra::na::{Vec3, Mat3}; fn main() { - let v: Vec3 = Zero::zero(); - let m: Mat3 = One::one(); + let v: Vec3 = Zero::zero(); + let m: Mat3 = One::one(); let _ = m * v; // matrix-vector multiplication. let _ = v * m; // vector-matrix multiplication. diff --git a/src/lib.rs b/src/lib.rs index 463484a7..86d2786e 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -43,18 +43,19 @@ and keeps an optimized set of tools for computational graphics and physics. Thos * Isometries: `Iso2`, `Iso3`, `Iso4`. * Dynamically sized vector: `DVec`. * Dynamically sized (square or rectangular) matrix: `DMat`. -* A few methods for data analysis: `Cov`, `Mean`. +* A few methods for data analysis: `Cov`, `Mean`. * Operator overloading using the double trait dispatch [trick](http://smallcultfollowing.com/babysteps/blog/2012/10/04/refining-traits-slash-impls/). For example, the following work: ```rust extern mod nalgebra; +use std::num::{Zero, One}; use nalgebra::na::{Vec3, Mat3}; fn main() { - let v: Vec3 = Zero::zero(); - let m: Mat3 = One::one(); + let v: Vec3 = Zero::zero(); + let m: Mat3 = One::one(); let _ = m * v; // matrix-vector multiplication. let _ = v * m; // vector-matrix multiplication.