From 30d6c070c1de3da708cacf459f4cc016c374563a Mon Sep 17 00:00:00 2001 From: Laurenz Date: Sun, 19 Mar 2023 23:49:35 +0100 Subject: More efficient function representation --- src/model/element.rs | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'src/model') diff --git a/src/model/element.rs b/src/model/element.rs index e25b22b4..c6738582 100644 --- a/src/model/element.rs +++ b/src/model/element.rs @@ -88,12 +88,6 @@ impl Debug for ElemFunc { } } -impl Hash for ElemFunc { - fn hash(&self, state: &mut H) { - state.write_usize(self.0 as *const _ as usize); - } -} - impl Eq for ElemFunc {} impl PartialEq for ElemFunc { @@ -102,6 +96,12 @@ impl PartialEq for ElemFunc { } } +impl Hash for ElemFunc { + fn hash(&self, state: &mut H) { + state.write_usize(self.0 as *const _ as usize); + } +} + cast_from_value! { ElemFunc, v: Func => v.element().ok_or("expected element function")?, -- cgit v1.2.3