feat: allow printing config file schema (#3737)

This commit is contained in:
David Knaack
2022-04-01 17:14:05 +02:00
committed by GitHub
parent 418bac9190
commit 18ad26f98d
85 changed files with 4944 additions and 0 deletions
+4
View File
@@ -78,8 +78,12 @@ pub mod zig;
pub use starship_root::*;
#[derive(Serialize, Deserialize, Clone, Default)]
#[cfg_attr(feature = "config-schema", derive(schemars::JsonSchema))]
#[serde(default)]
pub struct FullConfig<'a> {
// Meta
#[serde(rename = "$schema")]
schema: String,
// Root config
#[serde(flatten)]
root: StarshipRootConfig,