hi-doc 0.3.0

Diagnostics formatting library
Documentation
use hi_doc::{source_to_ansi, SnippetBuilder, Text};

fn main() {
	let mut snippet = SnippetBuilder::new(include_str!("../../../fixtures/std.jsonnet"));
	snippet
		.info(Text::default_fragment("Hello world"))
		.range(2832..=3135)
		.build();
	snippet
		.warning(Text::default_fragment("Conflict"))
		.range(2838..=2847)
		.build();
	snippet
		.error(Text::default_fragment("Still has text"))
		.range(2839..=2846)
		.build();
	let s = snippet.build();
	println!("{}", source_to_ansi(&s))
}