trace render

This commit is contained in:
Robin Appelman 2024-01-19 23:14:21 +01:00
commit a1a3f9984b

View file

@ -13,6 +13,7 @@ use crate::session::SessionData;
use demostf_build::Asset; use demostf_build::Asset;
use maud::{html, Markup, DOCTYPE}; use maud::{html, Markup, DOCTYPE};
use std::borrow::Cow; use std::borrow::Cow;
use tracing::instrument;
pub trait Page { pub trait Page {
fn title(&self) -> Cow<'static, str>; fn title(&self) -> Cow<'static, str>;
@ -23,6 +24,7 @@ pub trait Page {
#[asset(source = "style/style.css", url = "/style.css")] #[asset(source = "style/style.css", url = "/style.css")]
pub struct GlobalStyle; pub struct GlobalStyle;
#[instrument]
pub fn render<T: Page>(page: T, session: SessionData) -> Markup { pub fn render<T: Page>(page: T, session: SessionData) -> Markup {
let style_url = GlobalStyle::url(); let style_url = GlobalStyle::url();
html! { html! {