wt_blk 0.0.1

Parser for Json-like files blk
Documentation
use std::fmt::{Display, Formatter};
use thiserror::Error;


#[derive(Error, Debug)]
pub enum WTBlkError<'a> {
	NoSuchValue(&'a str),

	Serde(#[from] serde_json::Error)
}

impl Display for WTBlkError<'_> {
	fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
		match self {
			WTBlkError::Serde(e) => {
				write!(f, "{}", e.to_string())
			}
			WTBlkError::NoSuchValue(pointer) => {
				write!(f, "No field for pointer {pointer}")
			}
		}
	}
}