pub struct Test<T>
where
T: Fn(u32) -> u32
{
f: T
}
impl<T> Test<T>
where
T: Fn(u32) -> u32
{
pub fn new(_f: T) -> Test{
Test{f: _f}
}
}
use std::time::Duration;
use std::thread;
pub fn k(){
thread::sleep(Duration::from_secs(1));
println!("revue");
let a = Test::new(k);
a.f();
}