str-concat

Crates.io Docs.rs

Concatenate two adjacent string slices.

Examples

```rust use strconcat::{concat, concatunordered, Error};

fn main() { let s = "0123456789"; // ordered, a before b asserteq!(Ok("0123456"), concat(&s[..5], &s[5..7])); asserteq!(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.