#builder-pattern #implemented #concatenate #consuming

welder

一个帮助连接的工具,使用构建器模式实现

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 次下载

MIT 许可证

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());

无运行时依赖