std::slice::SliceConcatExt
Trait std::slice::SliceConcatExt
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 #27747)trait should not have to exist
An extension trait for concatenating slices
Associated Types
type Output
???? This is a nightly-only experimental API. (slice_concat_ext #27747)trait should not have to exist
The resulting type after concatenation
Required Methods
fn concat(&self) -> Self::Output
1.0.0
Flattens a slice of T
into a single value Self::Output
.
Examples
assert_eq!(["hello", "world"].concat(), "helloworld");
fn join(&self, sep: &T) -> Self::Output
1.3.0
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");
fn connect(&self, sep: &T) -> Self::Output
1.0.0
Deprecated since 1.3.0: renamed to join
Implementors
impl<T, V> SliceConcatExt<T> for [V] where
T: Clone,
V: Borrow<[T]>,impl<S> SliceConcatExt<str> for [S] where
S: Borrow<str>,
© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/slice/trait.SliceConcatExt.html