[][src]Trait maomi::backend::Backend

pub trait Backend: 'static + Sized {
    type BackendElement: BackendElement<Backend = Self>;
    type BackendTextNode: BackendTextNode<Backend = Self>;
    fn set_root_node(&self, root_node: &Self::BackendElement);
fn create_element(&self, tag_name: &'static str) -> Self::BackendElement;
fn create_text_node(&self, text_content: &str) -> Self::BackendTextNode; fn is_prerendering(&self) -> bool { ... }
fn match_prerendered_root_element(
        &self,
        _root_node: &mut Self::BackendElement
    ) { ... }
fn end_prerendering(&self) { ... } }

Associated Types

type BackendElement: BackendElement<Backend = Self>

type BackendTextNode: BackendTextNode<Backend = Self>

Loading content...

Required methods

fn set_root_node(&self, root_node: &Self::BackendElement)

fn create_element(&self, tag_name: &'static str) -> Self::BackendElement

fn create_text_node(&self, text_content: &str) -> Self::BackendTextNode

Loading content...

Provided methods

fn is_prerendering(&self) -> bool

fn match_prerendered_root_element(&self, _root_node: &mut Self::BackendElement)

fn end_prerendering(&self)

Loading content...

Implementors

impl Backend for Dom[src]

type BackendElement = DomElement

type BackendTextNode = DomTextNode

impl Backend for Empty[src]

Loading content...