pub type AdminReloadHandler = Arc<dyn Fn() -> Pin<Box<dyn Future<Output = Value> + Send + 'static>> + Send + Sync>;Expand description
v1.4.32+ /api/admin/reload 的 handler closure。
同 AdminStatusProvider:由 opend 注入,捕获 Bridge 的 Arc 调其
reload() 方法,返 JSON。
v1.4.34: reload 升级到 async(内部调 remember_login 网络 I/O),所以 handler
也变成 async。返 Pin<Box<dyn Future>> 是标准做法。如果做成 sync + 内部
block_on 会在 axum async handler 里导致 runtime 死锁。
Aliased Type§
pub struct AdminReloadHandler { /* private fields */ }