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}