pub trait IntoWithoutComments{
// Provided method
fn without_comments(self, language: Box<[Comment]>) -> WithoutComments<Self> ⓘ { ... }
}Expand description
A trait to implement the without_comments method on all Iterator<Item=char>
Provided Methods§
Sourcefn without_comments(self, language: Box<[Comment]>) -> WithoutComments<Self> ⓘ
fn without_comments(self, language: Box<[Comment]>) -> WithoutComments<Self> ⓘ
Returns a WithoutComments iterator containing self
§Arguments
language- A boxed slice containing all the comments that the returned iterator will be removing
§Example
use no_comment::{IntoWithoutComments, languages};
let with_comments = "S/*he */be/*lie*/ve//d";
let without_comments = with_comments
.chars()
.without_comments(languages::rust())
.collect::<String>();
assert_eq!(&without_comments, "Sbeve");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.
Implementors§
impl<I: Iterator<Item = char>> IntoWithoutComments for I
Blanket implementation