From 3d004734a2a1db07d0e990462bb3fd5f04d3c7a0 Mon Sep 17 00:00:00 2001 From: Ulf Lilleengen Date: Fri, 15 Aug 2025 09:39:32 +0200 Subject: chore: cleanup --- release/src/types.rs | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 release/src/types.rs (limited to 'release/src/types.rs') diff --git a/release/src/types.rs b/release/src/types.rs new file mode 100644 index 000000000..56a886e6f --- /dev/null +++ b/release/src/types.rs @@ -0,0 +1,33 @@ +use serde::Deserialize; +use std::collections::{BTreeMap, HashMap}; +use std::path::PathBuf; + +#[derive(Debug, Deserialize)] +pub struct ParsedCrate { + pub package: ParsedPackage, + pub dependencies: BTreeMap, +} + +#[derive(Debug, Deserialize)] +pub struct ParsedPackage { + pub name: String, + pub version: String, +} + +#[derive(Debug, Clone, Deserialize)] +pub struct CrateConfig { + pub features: Option>, + pub target: Option, +} + +pub type ReleaseConfig = HashMap; +pub type CrateId = String; + +#[derive(Debug, Clone)] +pub struct Crate { + pub name: String, + pub version: String, + pub path: PathBuf, + pub config: CrateConfig, + pub dependencies: Vec, +} -- cgit