diff options
author | Wim Looman <git@nemo157.com> | 2021-01-15 22:38:47 +0100 |
---|---|---|
committer | Dirkjan Ochtman <dirkjan@ochtman.nl> | 2021-01-15 23:35:33 +0100 |
commit | 54a2046edc6386ade790c107815c9b9a15512fb4 (patch) | |
tree | b25b457fc139758ae89f1fa0ab29e2789e722007 /askama_escape/src/lib.rs | |
parent | 000aff4a18c90a5074afd1af5587ff94e915e7d1 (diff) | |
download | askama-54a2046edc6386ade790c107815c9b9a15512fb4.tar.gz askama-54a2046edc6386ade790c107815c9b9a15512fb4.tar.bz2 askama-54a2046edc6386ade790c107815c9b9a15512fb4.zip |
Add no_std support to askama_escape
Diffstat (limited to 'askama_escape/src/lib.rs')
-rw-r--r-- | askama_escape/src/lib.rs | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/askama_escape/src/lib.rs b/askama_escape/src/lib.rs index 0222277..fcc36c6 100644 --- a/askama_escape/src/lib.rs +++ b/askama_escape/src/lib.rs @@ -1,5 +1,10 @@ -use std::fmt::{self, Display, Formatter, Write}; -use std::str; +#![no_std] + +#[cfg(test)] +extern crate std; + +use core::fmt::{self, Display, Formatter, Write}; +use core::str; pub struct MarkupDisplay<E, T> where @@ -88,7 +93,7 @@ where escaper: E, } -impl<'a, E> ::std::fmt::Display for Escaped<'a, E> +impl<'a, E> Display for Escaped<'a, E> where E: Escaper, { @@ -168,6 +173,8 @@ const FLAG: u8 = b'>' - b'"'; #[cfg(test)] mod tests { use super::*; + use std::string::ToString; + #[test] fn test_escape() { assert_eq!(escape("", Html).to_string(), ""); |