#[non_exhaustive]pub enum AutoEscape {
None,
Html,
Json,
Custom(&'static str),
}
Expand description
Controls the autoescaping behavior.
For more information see
set_auto_escape_callback
.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
None
Do not apply auto escaping.
Html
Use HTML auto escaping rules.
Any value will be converted into a string and the following characters
will be escaped in ways compatible to XML and HTML: <
, >
, &
, "
,
'
, and /
.
Json
Available on crate feature
json
only.Use escaping rules suitable for JSON/JavaScript or YAML.
Any value effectively ends up being serialized to JSON upon printing. The serialized values will be compatible with JavaScript and YAML as well.
Custom(&'static str)
A custom auto escape format.
The default formatter does not know how to deal with a custom escaping
format and would error. The use of these requires a custom formatter.
See set_formatter
.
Trait Implementations§
Source§impl Clone for AutoEscape
impl Clone for AutoEscape
Source§fn clone(&self) -> AutoEscape
fn clone(&self) -> AutoEscape
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AutoEscape
impl Debug for AutoEscape
Source§impl PartialEq for AutoEscape
impl PartialEq for AutoEscape
impl Copy for AutoEscape
impl Eq for AutoEscape
impl StructuralPartialEq for AutoEscape
Auto Trait Implementations§
impl Freeze for AutoEscape
impl RefUnwindSafe for AutoEscape
impl Send for AutoEscape
impl Sync for AutoEscape
impl Unpin for AutoEscape
impl UnwindSafe for AutoEscape
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)