rewriter 0.2.1

Rust utilities for rewriting files
Documentation
use crate::interface;

impl interface::LineColumn for proc_macro2::LineColumn {
    fn line(&self) -> usize {
        self.line
    }
    fn line_mut(&mut self) -> &mut usize {
        &mut self.line
    }
    fn column(&self) -> usize {
        self.column
    }
    fn column_mut(&mut self) -> &mut usize {
        &mut self.column
    }
}

impl interface::Span for proc_macro2::Span {
    type LineColumn = proc_macro2::LineColumn;
    fn line_column(line: usize, column: usize) -> Self::LineColumn {
        proc_macro2::LineColumn { line, column }
    }
    fn start(&self) -> Self::LineColumn {
        self.start()
    }
    fn end(&self) -> Self::LineColumn {
        self.end()
    }
}