2 releases
0.1.6 | Jun 8, 2022 |
---|---|
0.1.5 | Feb 23, 2022 |
0.1.1 |
|
#5 in #macro-use
Used in 3 crates
11KB
225 lines
singlemap
rust singlemap
更新 通过指针转换类型获得引用
#[macro_use]
extern crate singlemap;
#[test]
fn test_map(){
single_push!("a",Box::new("aaaa".to_string()));
let straa = single_get_unwrap!("a",Box<String>).clone();
let refaa = single_get_ref!("a");
println!("straa:{:?}",straa);
println!("rustlaa:{:?}",refaa.cast_ref::<Box<String>>());
single_get_ref_try!("a",Box<String>,|r:&Box<String>|{
println!("single_get_try:{:?}",r);
},{println!("error")});
}
Dependencies
~1–6.5MB
~23K SLoC