# Macaroni 🍝🧀 Macaroni is the missing standard library for Rust macros! It provides a collection of useful macros that can be used in any Rust project. Macaroni is designed to be easy to use, easy to integrate, and easy to extend. ## Getting Started To start using Macaroni in your Rust project, add it as a dependency in your Cargo.toml: ```toml [dependencies] macaroni = "0.1.0" ``` ## Usage The following macros are currently available in Macaroni: ### `collect!` The `collect!` macro can be used to create a tuple, array, map, or vector from a list of values. For example: ```rust use std::collections::HashMap; use macaroni::collect; fn main() { let tuple: (u32, u32, u32) = collect![1, 2, 3]; println!("Tuple: {:?}", tuple); let map: HashMap<&str, u32> = collect!["a" => 1, "b" => 2, "c" => 3]; } ``` ## Documentation For detailed documentation and a full list of available macros, please refer to our Documentation Page. ## License Macaroni is distributed under the terms of the GPL-3 license. See [COPYING](COPYING) for details.