seed 0.9.2

A Rust framework for creating web apps, using WebAssembly
Documentation
use super::OrdersContainer;
use crate::virtual_dom::IntoNodes;
use std::rc::Rc;

#[allow(clippy::module_name_repetitions, clippy::type_complexity)]
pub struct AppCfg<Ms, Mdl, INodes>
where
    Ms: 'static,
    Mdl: 'static,
    INodes: IntoNodes<Ms>,
{
    pub(crate) document: web_sys::Document,
    pub(crate) mount_point: web_sys::Element,
    pub(crate) update: Box<dyn Fn(Ms, &mut Mdl, &mut OrdersContainer<Ms, Mdl, INodes>)>,
    pub(crate) view: Box<dyn Fn(&Mdl) -> INodes>,
    pub(crate) base_path: Rc<[String]>,
}