Trait rustfmt_nightly::source_map::SpanUtils

source ·
pub(crate) trait SpanUtils {
    // Required methods
    fn span_after(&self, original: Span, needle: &str) -> BytePos;
    fn span_after_last(&self, original: Span, needle: &str) -> BytePos;
    fn span_before(&self, original: Span, needle: &str) -> BytePos;
    fn span_before_last(&self, original: Span, needle: &str) -> BytePos;
    fn opt_span_after(&self, original: Span, needle: &str) -> Option<BytePos>;
    fn opt_span_before(&self, original: Span, needle: &str) -> Option<BytePos>;
}

Required Methods§

source

fn span_after(&self, original: Span, needle: &str) -> BytePos

source

fn span_after_last(&self, original: Span, needle: &str) -> BytePos

source

fn span_before(&self, original: Span, needle: &str) -> BytePos

source

fn span_before_last(&self, original: Span, needle: &str) -> BytePos

source

fn opt_span_after(&self, original: Span, needle: &str) -> Option<BytePos>

source

fn opt_span_before(&self, original: Span, needle: &str) -> Option<BytePos>

Implementors§