pub trait Join {
// Required method
fn write_join<I: AsRef<str>, W: Write, T: IntoIterator<Item = I>>(
&self,
writer: W,
coll: T,
) -> Result<usize>;
// Provided method
fn join<I: AsRef<str>, T: IntoIterator<Item = I>>(&self, coll: T) -> String { ... }
}
Expand description
This trait brings the join
and write_join
methods into scope.
Required Methods§
Sourcefn write_join<I: AsRef<str>, W: Write, T: IntoIterator<Item = I>>(
&self,
writer: W,
coll: T,
) -> Result<usize>
fn write_join<I: AsRef<str>, W: Write, T: IntoIterator<Item = I>>( &self, writer: W, coll: T, ) -> Result<usize>
Called on the separator, this takes a writer and something that can be turned into an iterator and writes the joined result to the writer.
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.