extern crate blockcounter; fn main() { let lines = vec![ " // comment", "// comment", " non-comment", "non-comment", "//", "", "non-comment", ]; let text = { let mut text = String::new(); for line in lines { text += line; text += "\n" } text }; println!("{}", text); println!("==="); let comments = vec!["//".to_string()]; for block in blockcounter::Blocks::new_with_comments(1, text.as_bytes(), &comments) { println!("{}", blockcounter::clean(&block)); println!("========="); } }