Implement Deref for Handle

This commit is contained in:
Hanno Braun 2025-02-18 20:15:11 +01:00
parent c93f8e1cc5
commit ee6f74a104

View File

@ -1,4 +1,4 @@
use std::{cmp::Ordering, fmt, rc::Rc};
use std::{cmp::Ordering, fmt, ops::Deref, rc::Rc};
use crate::geometry::TriMesh;
@ -32,6 +32,14 @@ impl<T> Clone for Handle<T> {
}
}
impl<T> Deref for Handle<T> {
type Target = T;
fn deref(&self) -> &Self::Target {
self.inner.output()
}
}
impl<T> Eq for Handle<T> {}
impl<T> Ord for Handle<T> {