From f49a7c9eaa14ce1aaf342d862ec292b84fa2e7bc Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Fri, 21 Jan 2022 09:34:47 +0200 Subject: refactor: parse with serde directly to data structure Use serde to parse directly to a hashmap of steps, instead of generic YAML values. This gives us better error messages. Sponsored-by: author --- Cargo.lock | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'Cargo.lock') diff --git a/Cargo.lock b/Cargo.lock index 87e468d..be68abe 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -186,6 +186,7 @@ name = "roadmap" version = "0.3.0" dependencies = [ "anyhow", + "serde", "serde_yaml", "structopt", "textwrap 0.14.2", @@ -203,6 +204,20 @@ name = "serde" version = "1.0.134" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96b3c34c1690edf8174f5b289a336ab03f568a4460d8c6df75f2f3a692b3bc6a" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.134" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "784ed1fbfa13fe191077537b0d70ec8ad1e903cfe04831da608aa36457cb653d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] [[package]] name = "serde_yaml" -- cgit v1.2.1