| 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