pub struct Markup(/* private fields */);Expand description
Trusted, escaped HTML.
Implementations§
Source§impl Markup
impl Markup
Sourcepub fn from_template<T: Template>(t: &T) -> Result<Self, Error>
pub fn from_template<T: Template>(t: &T) -> Result<Self, Error>
Renders an Askama template (which auto-escapes) into trusted markup.
Sourcepub fn raw_unchecked(html: impl Into<String>) -> Self
pub fn raw_unchecked(html: impl Into<String>) -> Self
Wraps a string as trusted HTML with no escaping. An audit point (CI greps for it); use only when the input is provably safe.
Sourcepub fn into_string(self) -> String
pub fn into_string(self) -> String
Consumes into the owned HTML string.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Markup
impl RefUnwindSafe for Markup
impl Send for Markup
impl Sync for Markup
impl Unpin for Markup
impl UnsafeUnpin for Markup
impl UnwindSafe for Markup
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more