2 unstable releases
0.1.0 | Sep 25, 2019 |
---|---|
0.0.0 | Sep 25, 2019 |
#21 in #displaying
74KB
187 lines
🧙♀️🔮
source-error
a magical type for displaying source file errors
📦 install
Add the following to your Cargo.toml
file's [dependencies]
heading
[dependencies]
source-error = "0.1"
🤸 usage
🚧 Interfaces are not yet finalized and are subject to change
This crate is intended as a visual reporting diagnostic for tools which operate on text sources.
The source_error::Error
type provides a helpful Display
and can be used on in any Error
context
use source_error::{from_file, Position};
use std::error::Error;
fn main() -> Result<(), Box<dyn Error>> {
println!(
"{}",
from_file(
"whoopsie!",
"path/to/some/file.json",
Position::new(3, 4)
)?
);
Ok(())
}
Doug Tangren (softprops) 2019
Dependencies
~0–7MB
~39K SLoC