std_macro_extensions/vector/
macro.rs

1/// Creates a new vector instance.
2///
3/// # Arguments
4///
5/// - `expr` - The expression(s) to initialize the vector.
6///
7/// # Returns
8///
9/// - `Vec<T>` - A new vector containing the given elements.
10#[macro_export]
11macro_rules! vector {
12    () => {
13        std::vec::Vec::new()
14    };
15    ($($elem:expr),*) => {
16        std::vec::Vec::from([$($elem),*])
17    };
18}