Function bstr::concat[][src]

pub fn concat<T, I>(elements: I) -> Vec<u8>

Notable traits for Vec<u8, A>

impl<A> Write for Vec<u8, A> where
    A: Allocator
where
    T: AsRef<[u8]>,
    I: IntoIterator<Item = T>, 

Concatenate the elements given by the iterator together into a single Vec<u8>.

The elements may be any type that can be cheaply converted into an &[u8]. This includes, but is not limited to, &str, &BStr and &[u8] itself.

Examples

Basic usage:

use bstr;

let s = bstr::concat(&["foo", "bar", "baz"]);
assert_eq!(s, "foobarbaz".as_bytes());