#[non_exhaustive]
#[derive(thiserror::Error, Debug)]
pub enum Error {
#[error("an unknown `package_json_schema` error has occurred")]
Unknown,
#[error("failure to parse a package.json from provided content")]
ParsePackageJson(#[source] serde_json::Error),
#[error("failure to serialize the current `PackageJson` instance")]
SerializePackageJson(#[source] serde_json::Error),
}
pub type Result<T> = std::result::Result<T, Error>;