pub trait ViewInterface {
type Metadata: Default;
type Scripts: Default;
type Styles: Default;
type View;
type Layout: ViewLayoutInterface<Metadata = Self::Metadata, Scripts = Self::Scripts, Styles = Self::Styles, View = Self::View>;
// Required methods
fn title(&self) -> String;
fn view(&self) -> Self::View;
// Provided methods
fn metadata(&self) -> Self::Metadata { ... }
fn scripts(&self) -> Self::Scripts { ... }
fn styles(&self) -> Self::Styles { ... }
fn render(&self) -> Self::View { ... }
}
Required Associated Types§
Required Methods§
Provided Methods§
Sourcefn metadata(&self) -> Self::Metadata
fn metadata(&self) -> Self::Metadata
Les méta-données de la vue.
NOTE: Dans la mise en page par défaut, les méta-données sont appliquées
à l’intérieur de la balise <head> ici </head>
. Elles correspondent
généralement aux balises <meta>
.
Sourcefn scripts(&self) -> Self::Scripts
fn scripts(&self) -> Self::Scripts
Les scripts de la vue.
NOTE: Dans la mise en page par défaut, les scripts sont appliqués avant
la fermeture l’intérieur de la balise </body>
.