Trait drone_core::prelude::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");
assert_eq!([[1, 2], [3, 4]].concat(), [1, 2, 3, 4]);

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");
assert_eq!([[1, 2], [3, 4]].join(&0), [1, 2, 0, 3, 4]);

Deprecated since 1.3.0

: renamed to join

Implementors