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;