4 个版本 (2 个破坏性版本)
使用旧的 Rust 2015
0.3.0 | 2018 年 2 月 11 日 |
---|---|
0.2.1 | 2018 年 2 月 10 日 |
0.2.0 | 2018 年 2 月 10 日 |
0.1.0 | 2018 年 2 月 10 日 |
11 在 #concatenate
每月 23 次下载
12KB
164 行
welder
一个帮助连接的工具,使用消耗型构建器模式实现。
示例
let welder = Welder::with_start(' ', "foo");
let welder = welder.elem("bar");
let welder = welder.elem("baz");
let welder = welder.elem("boat");
let string: String = welder.weld();
assert_eq!("foo bar baz boat", &string);
let welder = Welder::with_start(0, 12);
let vec: Vec<_> = welder.elem(14)
.elem(16)
.elem(18)
.weld();
assert_eq!(&[12, 0, 14, 0, 16, 0, 18], vec.as_slice());
lib.rs
:
一个帮助连接的工具,使用消耗型构建器模式实现。
示例
use welder::Welder;
let welder = Welder::with_start(' ', "foo");
let welder = welder.elem("bar");
let welder = welder.elem("baz");
let welder = welder.elem("boat");
let string: String = welder.weld();
assert_eq!("foo bar baz boat", &string);
use welder::Welder;
let welder = Welder::with_start(0, 12);
let vec: Vec<_> = welder.elem(14)
.elem(16)
.elem(18)
.weld();
assert_eq!(&[12, 0, 14, 0, 16, 0, 18], vec.as_slice());