Merge pull request #841 from flisky/master

0.2 -> 0.3 migration changes
This commit is contained in:
Jon Kelley authored and GitHub committed 2023-02-24 13:12:37 -08:00
commit 7e7829f34d
2 files changed
+13 -14

No files matched your search

+2 -2
View File
@@ -13,8 +13,8 @@ use crate::Readable;
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
pub struct AtomId {
pub(crate) ptr: *const (),
pub(crate) type_id: TypeId,
pub ptr: *const (),
pub type_id: TypeId,
}
pub struct AtomRoot {
+11 -12
View File
@@ -143,22 +143,21 @@ impl<T> UseFuture<T> {
self.task.get()
}
/// Get the current stateof the future.
/// Get the current state of the future.
pub fn state(&self) -> UseFutureState<T> {
todo!()
// match (&self.task.get(), &self.value) {
// // If we have a task and an existing value, we're reloading
// (Some(_), Some(val)) => UseFutureState::Reloading(val),
match (&self.task.get(), &self.value()) {
// If we have a task and an existing value, we're reloading
(Some(_), Some(val)) => UseFutureState::Reloading(val),
// // no task, but value - we're done
// (None, Some(val)) => UseFutureState::Complete(val),
// no task, but value - we're done
(None, Some(val)) => UseFutureState::Complete(val),
// // no task, no value - something's wrong? return pending
// (None, None) => UseFutureState::Pending,
// no task, no value - something's wrong? return pending
(None, None) => UseFutureState::Pending,
// // Task, no value - we're still pending
// (Some(_), None) => UseFutureState::Pending,
// }
// Task, no value - we're still pending
(Some(_), None) => UseFutureState::Pending,
}
}
}