use std::marker::PhantomData;
use future_form::{FutureForm, future_form};
struct InherentType<K> {
val: u32,
_marker: PhantomData<K>,
}
#[future_form(Sendable, Local)]
impl<K: FutureForm> InherentType<K> {
fn get_value(&self) -> K::Future<'_, u32> {
let val = self.val;
K::from_future(async move { val })
}
}
fn main() {}