str-concat 0.1.2

Concatenate two adjacent string slices
Documentation

str-concat

Crates.io Docs.rs

Concatenate two adjacent string slices.

Examples

use str_concat::{concat, concat_unordered, Error};

fn main() {
    let s = "0123456789";
    // ordered, `a` before `b`
    assert_eq!(Ok("0123456"), concat(&s[..5], &s[5..7]));
    assert_eq!(Ok("0123456"), concat_unordered(&s[..5], &s[5..7]));

    // unordered, `b` before `a`
    assert_eq!(Err(Error::NotAdjacent), concat(&s[5..7], &s[..5]));
    assert_eq!(Ok("0123456"), concat_unordered(&s[5..7], &s[..5]));
}

License

Licensed under either of

at your option.