From b76bda0e5003675544890c2b93bb19bf342f6a83 Mon Sep 17 00:00:00 2001 From: Chris Wong <lambda.fairy@gmail.com> Date: Tue, 22 Nov 2016 21:58:06 +1300 Subject: [PATCH] Add a "DOCTYPE" constant --- maud/src/lib.rs | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/maud/src/lib.rs b/maud/src/lib.rs index 23223c5..873e8ca 100644 --- a/maud/src/lib.rs +++ b/maud/src/lib.rs @@ -189,6 +189,30 @@ impl<'a> fmt::Write for Escaper<'a> { } } +/// The literal string `<!DOCTYPE html>`. +/// +/// # Example +/// +/// A minimal web page: +/// +/// ```rust,ignore +/// use maud::DOCTYPE; +/// +/// let markup = html! { +/// (DOCTYPE) +/// html { +/// head { +/// meta charset="utf-8" / +/// title "Test page" +/// } +/// body { +/// p "Hello, world!" +/// } +/// } +/// }; +/// ``` +pub const DOCTYPE: PreEscaped<&'static str> = PreEscaped("<!DOCTYPE html>"); + #[cfg(feature = "iron")] mod iron_support { use std::io;