hi-doc 0.3.0

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

fn main() {
	let mut snippet = SnippetBuilder::new("ABC");
	snippet
		.info(Text::default_fragment("a"))
		.range(0..=2)
		.above()
		.build();
	snippet
		.info(Text::default_fragment("b"))
		.range(3..=5)
		.above()
		.build();
	snippet
		.info(Text::default_fragment("c"))
		.range(6..=8)
		.above()
		.build();
	let s = snippet.build();
	println!("{}", source_to_ansi(&s))
}