pub trait SourceMapperExt {
// Required method
fn get_code_map(&self) -> &dyn SourceMapper;
// Provided methods
fn is_on_same_line(&self, _lo: BytePos, _hi: BytePos) -> bool { ... }
fn should_write_separating_line_terminator<P: Spanned, N: Spanned>(
&self,
prev: Option<P>,
next: Option<N>,
format: ListFormat,
) -> bool { ... }
fn should_write_leading_line_terminator<N: Spanned>(
&self,
parent_node: Span,
children: &[N],
format: ListFormat,
) -> bool { ... }
fn should_write_closing_line_terminator<N: Spanned>(
&self,
parent_node: Span,
children: &[N],
format: ListFormat,
) -> bool { ... }
}
Required Methods§
fn get_code_map(&self) -> &dyn SourceMapper
Provided Methods§
fn is_on_same_line(&self, _lo: BytePos, _hi: BytePos) -> bool
fn should_write_separating_line_terminator<P: Spanned, N: Spanned>( &self, prev: Option<P>, next: Option<N>, format: ListFormat, ) -> bool
fn should_write_leading_line_terminator<N: Spanned>( &self, parent_node: Span, children: &[N], format: ListFormat, ) -> bool
fn should_write_closing_line_terminator<N: Spanned>( &self, parent_node: Span, children: &[N], format: ListFormat, ) -> bool
Object Safety§
This trait is not object safe.