cargo-docgen 0.1.3

run and format small doctest snippets
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
pub fn dump_indented(text: &str, comment: &str) {
    let mut out = String::new();
    append_indented(&mut out, text, comment);
    print!("{}", out);
}

pub fn append_indented(dest: &mut String, src: &str, indent: &str) {
    dest.extend(src.lines().map(|s| format!("{} {}\n",indent,s)));
}

pub fn findstr(haystack: &str, needle: &str) -> Option<(usize,usize)> {
    if let Some(pos) = haystack.find(needle) {
        Some((pos,pos+needle.len()))
    } else {
        None
    }
}