Function pretty_trait::delimited [] [src]

pub fn delimited<Delim, Item, It>(
    delim: &Delim,
    it: It
) -> Seq<Join<Item, Option<Delim>>> where
    Delim: Pretty + Clone,
    Item: Pretty,
    It: IntoIterator<Item = Item>, 

Separate a sequence of pretty-printable values by a delimiter.

The delimiter is not included on the last item.

Examples

Basic usage:

use pretty_trait::{JoinExt, Sep, delimited, to_string};

assert_eq!(
    to_string(&delimited(&",".join(Sep(1)), &["lorem", "ipsum", "dolor"]), None, 4),
    "lorem, ipsum, dolor"
);