welder 0.3.0

A tool to help concatenate, implemented with a builder pattern
Documentation
  • Coverage
  • 100%
    15 out of 15 items documented14 out of 15 items with examples
  • Size
  • Source code size: 12.50 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 477.67 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Kerollmops/welder
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • Kerollmops

welder

A tool to help concatenate, implemented with a consuming builder pattern.

Examples

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