pub trait IsString: AstToken {
const RAW_PREFIX: &'static str;
const MODE: Mode;
// Provided methods
fn is_raw(&self) -> bool { ... }
fn quote_offsets(&self) -> Option<QuoteOffsets> { ... }
fn text_range_between_quotes(&self) -> Option<TextRange> { ... }
fn text_without_quotes(&self) -> &str { ... }
fn open_quote_text_range(&self) -> Option<TextRange> { ... }
fn close_quote_text_range(&self) -> Option<TextRange> { ... }
fn escaped_char_ranges(
&self,
cb: &mut dyn FnMut(TextRange, Result<char, EscapeError>),
) { ... }
fn map_range_up(&self, range: TextRange) -> Option<TextRange> { ... }
}
Required Associated Constants§
Provided Methods§
fn is_raw(&self) -> bool
fn quote_offsets(&self) -> Option<QuoteOffsets>
fn text_range_between_quotes(&self) -> Option<TextRange>
fn text_without_quotes(&self) -> &str
fn open_quote_text_range(&self) -> Option<TextRange>
fn close_quote_text_range(&self) -> Option<TextRange>
fn escaped_char_ranges( &self, cb: &mut dyn FnMut(TextRange, Result<char, EscapeError>), )
fn map_range_up(&self, range: TextRange) -> Option<TextRange>
Object Safety§
This trait is not object safe.