Join in alloc::slice - Rust
Description: Helper trait for `[T]::join`
Keywords: rust, rustlang, rust-lang, Join

# Trait alloc::slice::Join
[−][src]

    pub trait Join<Separator> {
        type Output;
        fn join(slice: &Self, sep: Separator) -> Self::Output;
    }

🔬 This is a nightly-only experimental API. (`slice_concat_trait` #27747)
Expand description

Helper trait for `[T]::join`

## Associated Types

#### type Output

[src]
🔬 This is a nightly-only experimental API. (`slice_concat_trait` #27747)

The resulting type after concatenation

## Required methods

#### fn join(slice: &Self, sep: Separator) -> Self::Output

[src]
🔬 This is a nightly-only experimental API. (`slice_concat_trait` #27747)

Implementation of `[T]::join`

## Implementors

### impl<S: Borrow<str>> Join<&'_ str> for [S]

[src]

#### type Output = String

🔬 This is a nightly-only experimental API. (`slice_concat_trait` #27747)

#### fn join(slice: &Self, sep: &str) -> String

[src]
🔬 This is a nightly-only experimental API. (`slice_concat_trait` #27747)

### impl<T: Clone, V: Borrow<[T]>> Join<&'_ T> for [V]

[src]

#### type Output = Vec<T>

🔬 This is a nightly-only experimental API. (`slice_concat_trait` #27747)

#### fn join(slice: &Self, sep: &T) -> Vec<T>

[src]
🔬 This is a nightly-only experimental API. (`slice_concat_trait` #27747)

### impl<T: Clone, V: Borrow<[T]>> Join<&'_ [T]> for [V]

[src]

#### type Output = Vec<T>

🔬 This is a nightly-only experimental API. (`slice_concat_trait` #27747)

#### fn join(slice: &Self, sep: &[T]) -> Vec<T>

[src]
🔬 This is a nightly-only experimental API. (`slice_concat_trait` #27747)