Skip to main content

lessvec

Macro lessvec 

Source
macro_rules! lessvec {
    () => { ... };
    ($elem:expr; $n:expr) => { ... };
    ($($e:expr),+ $(,)?) => { ... };
}
Expand description

Create a LessVec with the same syntax as the standard vec! macro.

Supported forms:

  • lessvec![] โ€” empty LessVec
  • lessvec![a, b, c] โ€” list of elements
  • lessvec![elem; n] โ€” n copies of elem (requires elem: Clone)

ยงExamples

use lessvec::prelude::*;

let v = lessvec![1, 2, 3];
assert_eq!(&*v, &[1, 2, 3]);

let v2: LessVec<i32> = lessvec![];
assert_eq!(v2.len(), 0);

let v3 = lessvec![5; 4];
assert_eq!(&*v3, &[5, 5, 5, 5]);