Struct rstml_component::RawText
source · pub struct RawText<V>(/* private fields */);
Expand description
A struct for embedding raw, unsanitized HTML content.
The RawText
struct allows you to include raw HTML content without any sanitization or
modification. This is useful when you need to merge multiple HTML fragments that are known
to be safe or pre-sanitized. The RawText
content is intended for situations where you have
direct control over the content being embedded and ensure its safety.
Implementations§
Trait Implementations§
source§impl<V: AsRef<[u8]>> HtmlAttributeValue for RawText<V>
impl<V: AsRef<[u8]>> HtmlAttributeValue for RawText<V>
source§fn fmt(self, formatter: &mut HtmlAttributeFormatter<'_>) -> Result
fn fmt(self, formatter: &mut HtmlAttributeFormatter<'_>) -> Result
Formats the value and writes it to the provided HtmlAttributeFormatter. Read more
source§impl<V: AsRef<[u8]>> HtmlContent for RawText<V>
impl<V: AsRef<[u8]>> HtmlContent for RawText<V>
source§fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
fn fmt(self, formatter: &mut HtmlFormatter<'_>) -> Result
Formats the content and writes it to the provided HtmlFormatter. Read more
source§fn write_to(self, buffer: &mut BytesMut) -> Result
fn write_to(self, buffer: &mut BytesMut) -> Result
Writes the formatted content to the provided byte buffer. Read more
Auto Trait Implementations§
impl<V> Freeze for RawText<V>where
V: Freeze,
impl<V> RefUnwindSafe for RawText<V>where
V: RefUnwindSafe,
impl<V> Send for RawText<V>where
V: Send,
impl<V> Sync for RawText<V>where
V: Sync,
impl<V> Unpin for RawText<V>where
V: Unpin,
impl<V> UnwindSafe for RawText<V>where
V: UnwindSafe,
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