Преглед на файлове

implement copy for Resource

Evan Almloff преди 1 година
родител
ревизия
81e0469cc2
променени са 1 файла, в които са добавени 7 реда и са изтрити 0 реда
  1. 7 0
      packages/hooks/src/use_resource.rs

+ 7 - 0
packages/hooks/src/use_resource.rs

@@ -107,6 +107,13 @@ pub struct Resource<T: 'static> {
     callback: UseCallback<Task>,
 }
 
+impl<T> Clone for Resource<T> {
+    fn clone(&self) -> Self {
+        *self
+    }
+}
+impl<T> Copy for Resource<T> {}
+
 /// A signal that represents the state of the resource
 // we might add more states (panicked, etc)
 #[derive(Clone, Copy, PartialEq, Hash, Eq, Debug)]