【文件属性】:
文件名称:literator:用于容器初始化和迭代器文字的Rust宏
文件大小:9KB
文件格式:ZIP
更新时间:2021-05-14 08:12:52
Rust
容器初始化
该库提供了一个宏,用于初始化任何实现容器。
#[macro_use] extern crate literator;
use std :: collections :: HashMap;
fn main () {
let v: Vec < _ > = container! [ 1 , 2 , 3 ];
assert_eq! ( & v, & [ 1 , 2 , 3 ]);
let h: HashMap < _, _ > = container! {
( 1 , 'x' ),
( 2 , 'y' ),
};
assert_eq! (h[ 1 ], 'x' );
assert_eq! (h[ 2 ], 'y' );
assert_eq! (h. len (), 2 );
}
也可以使用成对的P
【文件预览】:
literator-master
----.gitignore(18B)
----LICENSE-MIT(1KB)
----README.md(1KB)
----Cargo.toml(384B)
----tests()
--------test-non-copy.rs(206B)
--------test-literator.rs(261B)
--------test-vec.rs(137B)
--------test-hashmap.rs(268B)
--------test-with-destructor.rs(739B)
----LICENSE-APACHE(11KB)
----src()
--------lib.rs(3KB)