pub enum StripStrategy {
Generic,
Clojure,
}Expand description
Strategy for stripping comments and string literals from source content.
Controls which stripping function strip_for_language dispatches to in graph.rs.
Add a new variant here when a language requires custom comment handling.
Variants§
Generic
Standard stripper: handles //, /* */, and # line comments, plus string literals.
Clojure
Clojure: blank double-quoted strings only (preserves # for gensyms and reader macros),
then strip ; line comments in a second pass.
Trait Implementations§
Source§impl Clone for StripStrategy
impl Clone for StripStrategy
Source§fn clone(&self) -> StripStrategy
fn clone(&self) -> StripStrategy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for StripStrategy
Source§impl Debug for StripStrategy
impl Debug for StripStrategy
Source§impl PartialEq for StripStrategy
impl PartialEq for StripStrategy
Source§fn eq(&self, other: &StripStrategy) -> bool
fn eq(&self, other: &StripStrategy) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for StripStrategy
Auto Trait Implementations§
impl Freeze for StripStrategy
impl RefUnwindSafe for StripStrategy
impl Send for StripStrategy
impl Sync for StripStrategy
impl Unpin for StripStrategy
impl UnsafeUnpin for StripStrategy
impl UnwindSafe for StripStrategy
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more