From 690884426bc1809683b2f57c6c18b88163c87363 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Sat, 19 Aug 2023 17:17:58 +0200 Subject: refactor(tvix/eval): derive default for value::AttrsRep enum Change-Id: Iaeb9ed7024c2ce85373f8aec0d223f52e1a3a539 Reviewed-on: https://cl.tvl.fyi/c/depot/+/9097 Autosubmit: flokli Reviewed-by: raitobezarius Tested-by: BuildkiteCI --- tvix/eval/src/value/attrs.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'tvix') diff --git a/tvix/eval/src/value/attrs.rs b/tvix/eval/src/value/attrs.rs index bacfd22217..5ec5b8ccc7 100644 --- a/tvix/eval/src/value/attrs.rs +++ b/tvix/eval/src/value/attrs.rs @@ -30,8 +30,9 @@ lazy_static! { #[cfg(test)] mod tests; -#[derive(Clone, Debug, Deserialize)] +#[derive(Clone, Debug, Deserialize, Default)] pub(super) enum AttrsRep { + #[default] Empty, Im(OrdMap), @@ -45,12 +46,6 @@ pub(super) enum AttrsRep { }, } -impl Default for AttrsRep { - fn default() -> Self { - AttrsRep::Empty - } -} - impl AttrsRep { /// Retrieve reference to a mutable map inside of an attrs, /// optionally changing the representation if required. -- cgit 1.4.1