use thiserror::Error;
#[derive(Debug)]
pub struct LibraryMetadata<EntryPoint> {
pub name: String,
pub version: Option<String>,
pub documentation: String,
pub entry_point: EntryPoint,
}
#[derive(Error, Debug)]
pub enum LibraryMetadataError {
#[error(transparent)]
MissingManifest(#[from] std::io::Error),
#[error("{0}")]
MalformedManifest(String),
}