/// Creates a new `StateMachineBuilder` using the given trait implementations.
Creates a new `StateMachineBuilder` using the given trait implementations.
Creates a new ` StateMachineBuilder ` using the given trait implementations .
pub fn new(
        policy_engine: PE,
        http: HR,
        installer: IN,
        timer: TM,
        metrics_reporter: MR,
        storage: Rc<Mutex<ST>>,
        config: Config,
        app_set: AppSet,
    ) -> Self {
        Self { policy_engine, http, installer, timer, metrics_reporter, storage, config, app_set }
    }
pub fn new ( policy_engine : PE , http : HR , installer : IN , timer : TM , metrics_reporter : MR , storage : Rc < Mutex < ST > > , config : Config , app_set : AppSet , ) -> Self { Self { policy_engine , http , installer , timer , metrics_reporter , storage , config , app_set } }
Creates a new `StateMachineBuilder` using the given trait implementations.
Creates a new ` StateMachineBuilder ` using the given trait implementations .
policy_engine
PE
http
HR
installer
IN
timer
TM
metrics_reporter
MR
storage
Rc<Mutex<ST>>
config
Config
app_set
AppSet