[−][src]Struct lol_html::html_content::DocumentEnd
A rewritable unit that represents the end of the document.
This exposes the append function that can be used to append content at the end of the document. The content will only be appended after the rewriter has finished processing the final chunk.
Methods
impl<'a> DocumentEnd<'a>
[src]
pub fn append(&mut self, content: &str, content_type: ContentType)
[src]
Appends content
at the end of the document.
Subsequent calls to this method append content
to the previously inserted content.
Example
use lol_html::{end, rewrite_str, RewriteStrSettings}; use lol_html::html_content::{ContentType, DocumentEnd}; let html = rewrite_str( r#"<div id="foo"><!-- content --></div><img>"#, RewriteStrSettings { document_content_handlers: vec![end!(|end| { end.append("<bar>", ContentType::Html); end.append("<baz>", ContentType::Text); Ok(()) })], ..RewriteStrSettings::default() } ).unwrap(); assert_eq!(html, r#"<div id="foo"><!-- content --></div><img><bar><baz>"#);
Auto Trait Implementations
impl<'a> !RefUnwindSafe for DocumentEnd<'a>
impl<'a> !Send for DocumentEnd<'a>
impl<'a> !Sync for DocumentEnd<'a>
impl<'a> Unpin for DocumentEnd<'a>
impl<'a> !UnwindSafe for DocumentEnd<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,