fn mul_assign(&mut self, other:V) {
        self.x *= other;
        self.y *= other;
        self.z *= other;
    }
/// Multiplication assignment of a vector by a dimensionless
/// scalar with the `*=` operator.
///
/// # Examples
///
/// ```
/// use noether::geom::vec3d::Vec3D;
/// use noether::units::Nanometer;
/// use noether::units::f32consts::NM;
///
/// type PosVec = Vec3D<Nanometer<f32>>;
///
/// let mut a = PosVec::from(4.0, 3.9, -804.23);
///
/// a *= 4.0;
///
/// assert_eq!(a, PosVec::from(16.0, 15.6, -3216.92));
///
/// a *= (NM/NM);
///
/// assert_eq!(a, PosVec::from(16.0, 15.6, -3216.92));
/// ```
Multiplication assignment of a vector by a dimensionless
scalar with the `*=` operator.
Multiplication assignment of a vector by a dimensionless scalar with the ` * = ` operator .
fn mul_assign(&mut self, other:V) {
        self.x *= other;
        self.y *= other;
        self.z *= other;
    }
fn mul_assign ( & mut self , other : V ) { self . x *= other ; self . y *= other ; self . z *= other ; }
Multiplication assignment of a vector by a dimensionless
scalar with the `*=` operator.
Multiplication assignment of a vector by a dimensionless scalar with the ` * = ` operator .
&mut self
other
V
&mut self
other
V
examples
```
use noether::geom::vec3d::Vec3D;
use noether::units::Nanometer;
use noether::units::f32consts::NM.

type PosVec = Vec3D>.










` ` ` use noether :: geom :: vec3d :: Vec3D ; use noether :: units :: Nanometer ; use noether :: units :: f32consts :: NM . type PosVec = Vec3D > .