Crates.io | helper |
lib.rs | helper |
version | 4.0.0 |
created_at | 2019-06-08 15:33:56.668309+00 |
updated_at | 2025-07-06 13:00:07.464553+00 |
description | A library provided some useful proc macros for Rust. |
homepage | |
repository | https://github.com/jmjoy/helper |
max_upload_size | |
id | 139831 |
size | 48,626 |
A library provided some useful proc macros for Rust.
control flow
collections
type conversion
u8
type.u16
type.u32
type.u64
type.u128
type.usize
type.i8
type.i16
type.i32
type.i64
type.i128
type.isize
type.f32
type.f64
type.char
type.bool
type.use helper::*;
let x = 42i32;
let y = u8!(x); // Convert to u8
let z = f64!(x); // Convert to f64
// Support complex expressions
let result = u64!(x + 10 * 2);
// Support chained conversions
let chained = f64!(i64!(u32!(x)));
// Character conversion
let ascii_value = 65u8;
let character = char!(ascii_value); // 'A'
use helper::*;
// HashMap
let map = hmap! {
"key1": "value1",
"key2": "value2",
};
// HashSet
let set = hset! { 1, 2, 3 };
// BTreeMap
let btree_map = btmap! {
"a": 1,
"b": 2,
};
// BTreeSet
let btree_set = btset! { 1, 2, 3 };
MulanPSL-2.0