Trait std::slice::SliceConcatExt [] [src]

pub trait SliceConcatExt<T> where T: ?Sized {
    type Output;
    fn concat(&self) -> Self::Output;
    fn join(&self, sep: &T) -> Self::Output;
    fn connect(&self, sep: &T) -> Self::Output;
}
🔬 This is a nightly-only experimental API.   (slice_concat_ext)

trait should not have to exist

An extension trait for concatenating slices

Associated Types

🔬 This is a nightly-only experimental API.   (slice_concat_ext)

trait should not have to exist

The resulting type after concatenation

Required Methods

Flattens a slice of T into a single value Self::Output.

Examples

assert_eq!(["hello", "world"].concat(), "helloworld");

Flattens a slice of T into a single value Self::Output, placing a given separator between each.

Examples

assert_eq!(["hello", "world"].join(" "), "hello world");

Deprecated since 1.3.0

: renamed to join

Implementors