fix: allow fermi atomref to be cloned

This commit is contained in:
Jonathan Kelley committed 2022-04-24 20:47:22 -04:00
1 parent f67b71c5a5
commit 70a6f95c8c
2 files changed
+36

No files matched your search

+11
View File
@@ -34,6 +34,17 @@ pub struct UseAtomRef<T> {
scope_id: ScopeId,
}
impl<T> Clone for UseAtomRef<T> {
fn clone(&self) -> Self {
Self {
ptr: self.ptr,
value: self.value.clone(),
root: self.root.clone(),
scope_id: self.scope_id,
}
}
}
impl<T: 'static> UseAtomRef<T> {
pub fn read(&self) -> Ref<T> {
self.value.borrow()