pub trait AutoEscape {
type Escaped: Display;
type Error: Into<Error>;
// Required method
fn askama_auto_escape(&self) -> Result<Self::Escaped, Self::Error>;
}Expand description
Used internally by askama to select the appropriate escaper
Required Associated Types§
Sourcetype Error: Into<Error>
type Error: Into<Error>
Early error testing for the input value, usually Infallible
Required Methods§
Sourcefn askama_auto_escape(&self) -> Result<Self::Escaped, Self::Error>
fn askama_auto_escape(&self) -> Result<Self::Escaped, Self::Error>
Used internally by askama to select the appropriate escaper
Implementors§
Source§impl<'a, T: Display + ?Sized, E: Escaper> AutoEscape for &&AutoEscaper<'a, T, E>
Use the provided escaper
impl<'a, T: Display + ?Sized, E: Escaper> AutoEscape for &&AutoEscaper<'a, T, E>
Use the provided escaper
Source§impl<'a, T: Display, E> AutoEscape for &AutoEscaper<'a, &&&Safe<T>, E>
impl<'a, T: Display, E> AutoEscape for &AutoEscaper<'a, &&&Safe<T>, E>
Source§impl<'a, T: Display, E> AutoEscape for &AutoEscaper<'a, &&Safe<T>, E>
impl<'a, T: Display, E> AutoEscape for &AutoEscaper<'a, &&Safe<T>, E>
Source§impl<'a, T: Display, E> AutoEscape for &AutoEscaper<'a, &Safe<T>, E>
impl<'a, T: Display, E> AutoEscape for &AutoEscaper<'a, &Safe<T>, E>
Source§impl<'a, T: Display, E> AutoEscape for &AutoEscaper<'a, Safe<T>, E>
impl<'a, T: Display, E> AutoEscape for &AutoEscaper<'a, Safe<T>, E>
Source§impl<'a, T: Display, E: Escaper> AutoEscape for &AutoEscaper<'a, &&&MaybeSafe<T>, E>
impl<'a, T: Display, E: Escaper> AutoEscape for &AutoEscaper<'a, &&&MaybeSafe<T>, E>
Source§impl<'a, T: Display, E: Escaper> AutoEscape for &AutoEscaper<'a, &&MaybeSafe<T>, E>
impl<'a, T: Display, E: Escaper> AutoEscape for &AutoEscaper<'a, &&MaybeSafe<T>, E>
Source§impl<'a, T: Display, E: Escaper> AutoEscape for &AutoEscaper<'a, &MaybeSafe<T>, E>
impl<'a, T: Display, E: Escaper> AutoEscape for &AutoEscaper<'a, &MaybeSafe<T>, E>
Source§impl<'a, T: Display, E: Escaper> AutoEscape for &AutoEscaper<'a, MaybeSafe<T>, E>
impl<'a, T: Display, E: Escaper> AutoEscape for &AutoEscaper<'a, MaybeSafe<T>, E>
Source§impl<'a, T: HtmlSafe + ?Sized> AutoEscape for &AutoEscaper<'a, T, Html>
Don’t escape HTML safe types
impl<'a, T: HtmlSafe + ?Sized> AutoEscape for &AutoEscaper<'a, T, Html>
Don’t escape HTML safe types