Merge pull request #841 from flisky/master
0.2 -> 0.3 migration changes
This commit is contained in:
2 files changed
+13
-14
No files matched your search
@@ -13,8 +13,8 @@ use crate::Readable;
|
|||||||
|
|
||||||
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
|
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
|
||||||
pub struct AtomId {
|
pub struct AtomId {
|
||||||
pub(crate) ptr: *const (),
|
pub ptr: *const (),
|
||||||
pub(crate) type_id: TypeId,
|
pub type_id: TypeId,
|
||||||
}
|
}
|
||||||
|
|
||||||
pub struct AtomRoot {
|
pub struct AtomRoot {
|
||||||
|
|||||||
@@ -143,22 +143,21 @@ impl<T> UseFuture<T> {
|
|||||||
self.task.get()
|
self.task.get()
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Get the current stateof the future.
|
/// Get the current state of the future.
|
||||||
pub fn state(&self) -> UseFutureState<T> {
|
pub fn state(&self) -> UseFutureState<T> {
|
||||||
todo!()
|
match (&self.task.get(), &self.value()) {
|
||||||
// match (&self.task.get(), &self.value) {
|
// If we have a task and an existing value, we're reloading
|
||||||
// // If we have a task and an existing value, we're reloading
|
(Some(_), Some(val)) => UseFutureState::Reloading(val),
|
||||||
// (Some(_), Some(val)) => UseFutureState::Reloading(val),
|
|
||||||
|
|
||||||
// // no task, but value - we're done
|
// no task, but value - we're done
|
||||||
// (None, Some(val)) => UseFutureState::Complete(val),
|
(None, Some(val)) => UseFutureState::Complete(val),
|
||||||
|
|
||||||
// // no task, no value - something's wrong? return pending
|
// no task, no value - something's wrong? return pending
|
||||||
// (None, None) => UseFutureState::Pending,
|
(None, None) => UseFutureState::Pending,
|
||||||
|
|
||||||
// // Task, no value - we're still pending
|
// Task, no value - we're still pending
|
||||||
// (Some(_), None) => UseFutureState::Pending,
|
(Some(_), None) => UseFutureState::Pending,
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user