//! State for the assets-serving functionality.
// Packages
usesuper::config::Config;useinclude_dir::Dir;usestd::sync::Arc;// Traits
//§ StateProvider
/// A trait for providing the application state aspects for assets.
pubtraitStateProvider: Send + Sync + 'static {// config
/// Gets the assets configuration.
fnconfig(&self)->&Config;// assets_dir
/// The directory containing the static assets.
fnassets_dir(&self)->Arc<Dir<'static>>;// content_dir
/// The directory containing the Markdown content.
fncontent_dir(&self)->Arc<Dir<'static>>;}