Feat: update solved problems with context API
This commit is contained in:
1 parent
24e8bcb028
commit
c97a9647e3
7 files changed
+209
-9
No files matched your search
+47
-1
@@ -6,8 +6,54 @@
|
||||
//!
|
||||
//! cargo run --features dioxus/static
|
||||
|
||||
use std::u32;
|
||||
|
||||
use dioxus::prelude::Context;
|
||||
|
||||
// #[allow(unused_lifetimes)]
|
||||
#[derive(Debug, PartialEq, Hash)]
|
||||
struct Pool<'a> {
|
||||
a: u32,
|
||||
b: &'a str,
|
||||
}
|
||||
|
||||
struct UserData {}
|
||||
type Query<In, Out> = fn(&Pool, In) -> Result<Out, ()>;
|
||||
// type Query<In, Out> = fn(&Pool, In) -> Out;
|
||||
|
||||
static GET_USER: Query<String, Vec<UserData>> = |pool, name| {
|
||||
//
|
||||
let b = Ok(())?;
|
||||
let b = Ok(())?;
|
||||
let b = Ok(())?;
|
||||
let b = Ok(())?;
|
||||
let b = Ok(())?;
|
||||
let b = Ok(())?;
|
||||
todo!()
|
||||
};
|
||||
|
||||
static SET_USER: Query<String, Vec<UserData>> = |pool, name| {
|
||||
//
|
||||
todo!()
|
||||
};
|
||||
|
||||
fn main() {
|
||||
// DioxusApp::new(launch)
|
||||
// // returns a future
|
||||
// let user_data = use_db(&ctx, GET_USER, || "Bill");
|
||||
|
||||
// use_try_suspense(&ctx, async move {
|
||||
// match user_data.await? {
|
||||
// Ok() => {}
|
||||
// Err(err) => {}
|
||||
// }
|
||||
// })
|
||||
// }
|
||||
|
||||
// fn use_try_suspense(ctx: &Context<()>) {
|
||||
// let c: Result<(), ()> = {
|
||||
// // let b = Ok(());
|
||||
// // b?
|
||||
// };
|
||||
}
|
||||
|
||||
mod launches {
|
||||
|
||||
Reference in new issue
Block a user