add_macro 0.3.2

This crate provides the more additional macros to help you write code faster!
Documentation
/// This macros provides the fast creating  [LinkedList](std::collections::LinkedList) object
/// 
/// # Examples:
/// ```
/// use add_macro::list;
/// use std::collections::LinkedList;
/// 
/// assert_eq!(
///     list![1, 2, 3, 4],
///     LinkedList::from([1, 2, 3, 4])
/// );
/// 
/// assert_eq!(
///     list![0u8; 10].len(),
///     10
/// );
/// ```
#[macro_export]
macro_rules! list {
    () => {
        LinkedList::new()
    };

    ($v:expr; $n:expr) => {{
        let mut list = LinkedList::new();
        for _ in 0..$n {
            list.push_back($v);
        }

        list
    }};
    
    ($($v:expr),+ $(,)?) => {
        std::collections::LinkedList::from([$($v,)*])
    };
}