Fix cargo check on examples
This commit is contained in:
42 files changed
+95
-145
No files matched your search
@@ -42,6 +42,7 @@ where
|
||||
UseFuture { task, state }
|
||||
}
|
||||
|
||||
#[allow(unused)]
|
||||
pub struct UseFuture {
|
||||
task: CopyValue<Task>,
|
||||
state: Signal<UseFutureState>,
|
||||
@@ -58,10 +59,8 @@ impl UseFuture {
|
||||
}
|
||||
|
||||
/// Forcefully cancel a future
|
||||
pub fn cancel(&self) {
|
||||
// if let Some(task) = self.task.take() {
|
||||
// cx.remove_future(task);
|
||||
// }
|
||||
pub fn cancel(&mut self) {
|
||||
self.task.write().stop();
|
||||
}
|
||||
|
||||
/// Get the ID of the future in Dioxus' internal scheduler
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
use dioxus_core::{prelude::use_drop, use_hook};
|
||||
use dioxus_core::prelude::use_drop;
|
||||
|
||||
#[deprecated(
|
||||
note = "Use `use_on_destroy` instead, which has the same functionality. \
|
||||
|
||||
@@ -1,12 +1,10 @@
|
||||
#![allow(missing_docs)]
|
||||
|
||||
use crate::use_signal;
|
||||
use dioxus_core::{
|
||||
prelude::{spawn, use_hook},
|
||||
ScopeState, Task,
|
||||
};
|
||||
use dioxus_core::{prelude::spawn, Task};
|
||||
use dioxus_signals::*;
|
||||
use futures_util::{future, pin_mut, FutureExt};
|
||||
use std::{any::Any, cell::Cell, future::Future, pin::Pin, rc::Rc, sync::Arc, task::Poll};
|
||||
use std::future::Future;
|
||||
|
||||
/// A future that resolves to a value.
|
||||
///
|
||||
@@ -27,7 +25,7 @@ where
|
||||
F: Future<Output = T> + 'static,
|
||||
{
|
||||
let mut value = use_signal(|| None);
|
||||
let mut state = use_signal(|| UseResourceState::Pending);
|
||||
let state = use_signal(|| UseResourceState::Pending);
|
||||
|
||||
let task = use_signal(|| {
|
||||
// Create the user's task
|
||||
@@ -61,6 +59,7 @@ where
|
||||
UseResource { task, value, state }
|
||||
}
|
||||
|
||||
#[allow(unused)]
|
||||
pub struct UseResource<T: 'static> {
|
||||
value: Signal<Option<T>>,
|
||||
task: Signal<Option<Task>>,
|
||||
|
||||
Reference in new issue
Block a user