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

pub trait SliceConcatExt<T> where T: ?Sized {
    type Output;
    fn concat(&self) -> Self::Output;
    fn connect(&self, sep: &T) -> Self::Output;
}
Unstable

: recently changed

An extension trait for concatenating slices

Associated Types

type Output

Unstable

: recently changed

The resulting type after concatenation

Required Methods

fn concat(&self) -> Self::Output

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

Examples

fn main() { assert_eq!(["hello", "world"].concat(), "helloworld"); }
assert_eq!(["hello", "world"].concat(), "helloworld");

fn connect(&self, sep: &T) -> Self::Output

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

Examples

fn main() { assert_eq!(["hello", "world"].connect(" "), "hello world"); }
assert_eq!(["hello", "world"].connect(" "), "hello world");

Implementors