ligen_ir/library/metadata/
mod.rs1use crate::prelude::*;
2
3pub mod language;
4pub mod dependency;
5pub mod author;
6pub mod version;
7
8pub use language::*;
9pub use dependency::*;
10pub use author::*;
11pub use version::*;
12
13#[derive(Default, Debug, Clone, Serialize, Deserialize, PartialEq)]
14pub struct Metadata {
15    pub version: Version,
16    pub language: Language,
17    pub summary: String,
18    pub description: String,
19    pub homepage: String,
20    pub authors: Vec<Author>,
21    pub dependencies: Vec<Dependency>,
22    pub keywords: Vec<String>,
23    pub license: String,
24}