source-error

Crates.iosource-error
lib.rssource-error
version0.1.0
sourcesrc
created_at2019-09-25 10:04:19.851551
updated_at2019-09-25 10:27:24.189025
descriptionA magical type for displaying source file errors
homepagehttps://github.com/softprops/source-error
repositoryhttps://github.com/softprops/source-error
max_upload_size
id167527
size91,355
cargo (github:rustpq:cargo)

documentation

https://docs.rs/source-error

README

🧙‍♀️🔮

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

Commit count: 24

cargo fmt