pub fn unit<F, Fut>( fetcher: F, ) -> impl Fn(()) -> Fut + Send + Sync + Copy + 'staticwhere F: Fn() -> Fut + Send + Sync + Copy + 'static,
把无参取数函数包成 Fn(()),与 route_data(|| (), unit(f)) 搭配。 返回的闭包类型只取决于 f 的函数项类型,data() 与悬停预取得到同一个预取键。
Fn(())
route_data(|| (), unit(f))
f
data()