Skip to main content

Crate smacro

Crate smacro 

Source
Expand description

§smacro

A collection of convenient Rust macros designed to reduce boilerplate and improve code ergonomics for common operations.

This crate provides simple, intuitive macros for creating common data structures and performing frequent operations with minimal syntax.

§Quick Start

use smacro::{s, set, map};

// String creation
let greeting = s!("Hello, {}!", "world");

// HashSet creation
let numbers = set!(1, 2, 3, 4);

// HashMap creation
let config = map![
    "debug" => "true",
    "port" => "8080",
];

§Available Macros

  • s! - Create String instances with various input types
  • set! - Create HashSet instances with initial values
  • map! - Create HashMap instances with key-value pairs

Modules§

map
HashMap creation utilities.
s
String creation utilities.
set
HashSet creation utilities.

Macros§

map
A convenience macro for creating HashMap instances with initial key-value pairs.
s
A convenience macro for creating String instances with various input types.
set
A convenience macro for creating HashSet instances with initial values.