Fix cargo check on examples

This commit is contained in:
Jonathan Kelley committed 2024-01-30 17:59:57 -08:00
1 parent 0bd9692e45
commit a72c035de4
42 files changed
+95 -145

No files matched your search

+3 -4
View File
@@ -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 -1
View File
@@ -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. \
+5 -6
View File
@@ -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>>,