| Crates.io | std-macro-extensions |
| lib.rs | std-macro-extensions |
| version | 0.26.16 |
| created_at | 2024-10-23 13:43:06.336536+00 |
| updated_at | 2026-01-25 01:48:04.549972+00 |
| description | A collection of macro extensions for Rust's standard library data structures, simplifying the creation and manipulation of common collections such as HashMap, Vec, and more. |
| homepage | |
| repository | https://github.com/crates-dev/std-macro-extensions |
| max_upload_size | |
| id | 1420146 |
| size | 32,924 |
A collection of macro extensions for Rust's standard library data structures, simplifying the creation and manipulation of common collections such as HashMap, Vec, and more.
Vec, HashMap, Arc, and more.To install std-macro-extensions run cmd:
cargo add std-macro-extensions
arc!: Creates an Arc<T>.vector!: Creates a Vec<T>.map!: Creates a HashMap<K, V>.set!: Creates a HashSet<T>.b_tree_map!: Creates a BTreeMap<K, V>.b_tree_set!: Creates a BTreeSet<T>.list!: Creates a LinkedList<T>.heap!: Creates a BinaryHeap<T>.string!: Creates a String.boxed!: Creates a Box<T>.rc!: Creates an Rc<T>.arc!: Creates an Arc<T>.mutex!: Creates a Mutex<T>.rw_lock!: Creates a RwLock<T>.cell!: Creates a Cell<T>.ref_cell!: Creates a RefCell<T>.vector_deque!: Creates a VecDeque<T>.join_paths!: Combines multiple paths into a single valid path, handling overlapping slashes.cin!: Reads a line of input from the standard input.cin_parse!: Parses input into a specified type.cout!: Prints formatted output to the standard output.endl!: Prints a newline character to the standard output.cout_endl!: Prints formatted output followed by a newline character to the standard output.execute!: Executes a function with the provided arguments.execute_async!: Executes an asynchronous function with the provided arguments.This project is licensed under the MIT License. See the LICENSE file for details.
Contributions are welcome! Please open an issue or submit a pull request.
For any inquiries, please reach out to the author at root@ltpp.vip.