Skip to main content

BuildProvider

Type Alias BuildProvider 

Source
pub type BuildProvider<P> = Arc<dyn Fn(&DaemonConfig) -> Result<Model<P>> + Send + Sync>;
Expand description

Closure that builds a Model<P> from a DaemonConfig. Stored on Daemon so reload() can call it with the freshly-loaded config. Arc<dyn Fn> so Daemon remains Clone regardless of concrete P.

Aliased Typeยง

pub struct BuildProvider<P> { /* private fields */ }