From 3a7aac0a33b5c8a0afab001ec905f29cee7e74fe Mon Sep 17 00:00:00 2001 From: KtorZ Date: Fri, 10 Mar 2023 09:15:42 +0100 Subject: [PATCH] Make blueprint code slightly more resilient to changes. Leverage traits instead of hard-coded type parameters. --- crates/aiken-project/src/blueprint/mod.rs | 2 +- crates/aiken-project/src/blueprint/schema.rs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/aiken-project/src/blueprint/mod.rs b/crates/aiken-project/src/blueprint/mod.rs index 06dd097c..190489ae 100644 --- a/crates/aiken-project/src/blueprint/mod.rs +++ b/crates/aiken-project/src/blueprint/mod.rs @@ -109,7 +109,7 @@ where } } -impl Display for Blueprint { +impl Display for Blueprint { fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { let s = serde_json::to_string_pretty(self).map_err(|_| fmt::Error)?; f.write_str(&s) diff --git a/crates/aiken-project/src/blueprint/schema.rs b/crates/aiken-project/src/blueprint/schema.rs index 855f4dbb..10db97f8 100644 --- a/crates/aiken-project/src/blueprint/schema.rs +++ b/crates/aiken-project/src/blueprint/schema.rs @@ -334,9 +334,10 @@ impl Data { } } +// Needed because of Blueprint's default, but actually never used. impl Default for Schema { fn default() -> Self { - Schema::Unit + Schema::Data(Data::Opaque) } }