Trait joinery::Joinable [−][src]
A trait for converting iterables and collections into Join
instances.
This trait is the primary way to create Join
instances. It is
implemented for all IntoIterator
types. See
join_with
for an example of its usage.
Associated Types
type IntoIter
The iterator type which will be used in the join.
Required Methods
fn join_with<S>(self, sep: S) -> Join<Self::IntoIter, S>
Combine this object with a separator to create a new Join
instance.
Note that the separator does not have to share the same type as the
iterator's values.
Examples
use joinery::Joinable; let parts = vec!["this", "is", "a", "sentence"]; let join = parts.join_with(' '); assert_eq!(join.to_string(), "this is a sentence");
Implementors
impl<T> Joinable for T where
T: IntoIterator, type IntoIter = T::IntoIter;