diff options
| author | Laurenz <laurmaedje@gmail.com> | 2023-03-19 23:49:35 +0100 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2023-03-19 23:49:35 +0100 |
| commit | 30d6c070c1de3da708cacf459f4cc016c374563a (patch) | |
| tree | 256d91caf48d28702c4785560cc6b2525789ac67 /src/model/element.rs | |
| parent | ab43bd802eafe33977a91893907e67553e099569 (diff) | |
More efficient function representation
Diffstat (limited to 'src/model/element.rs')
| -rw-r--r-- | src/model/element.rs | 12 |
1 files changed, 6 insertions, 6 deletions
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<H: Hasher>(&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<H: Hasher>(&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")?, |
