Trait mesdoc::interface::IElementTrait[][src]

pub trait IElementTrait: INodeTrait {
    fn tag_name(&self) -> &str;
fn child_nodes_length(&self) -> usize;
fn child_nodes_item<'b>(&self, index: usize) -> Option<BoxDynNode<'b>>;
fn get_attribute(&self, name: &str) -> Option<IAttrValue>;
fn set_attribute(&mut self, name: &str, value: Option<&str>);
fn remove_attribute(&mut self, name: &str);
fn inner_html(&self) -> &str;
fn outer_html(&self) -> &str;
fn insert_adjacent(
        &mut self,
        position: &InsertPosition,
        ele: &BoxDynElement<'_>
    );
fn remove_child(&mut self, ele: BoxDynElement<'_>); fn is(&self, ele: &BoxDynElement<'_>) -> bool { ... }
fn root<'b>(&self) -> BoxDynElement<'b> { ... }
fn cloned<'b>(&self) -> BoxDynElement<'b> { ... }
fn next_element_sibling<'b>(&self) -> MaybeElement<'b> { ... }
fn next_element_siblings<'b>(&self) -> Elements<'b> { ... }
fn previous_element_sibling<'b>(&self) -> MaybeElement<'b> { ... }
fn previous_element_siblings<'b>(&self) -> Elements<'b> { ... }
fn siblings<'b>(&self) -> Elements<'b> { ... }
fn child_nodes<'b>(&self) -> Vec<BoxDynNode<'b>> { ... }
fn children<'b>(&self) -> Elements<'b> { ... }
fn childrens<'b>(&self) -> Elements<'b> { ... }
fn has_attribute(&self, name: &str) -> bool { ... }
fn html(&self) -> &str { ... }
fn texts<'b>(&self, _limit_depth: u32) -> Option<Texts<'b>> { ... }
fn into_text<'b>(self: Box<Self>) -> Result<BoxDynText<'b>, Box<dyn Error>> { ... } }

Required methods

fn tag_name(&self) -> &str[src]

fn child_nodes_length(&self) -> usize[src]

fn child_nodes_item<'b>(&self, index: usize) -> Option<BoxDynNode<'b>>[src]

fn get_attribute(&self, name: &str) -> Option<IAttrValue>[src]

fn set_attribute(&mut self, name: &str, value: Option<&str>)[src]

fn remove_attribute(&mut self, name: &str)[src]

fn inner_html(&self) -> &str[src]

fn outer_html(&self) -> &str[src]

fn insert_adjacent(
    &mut self,
    position: &InsertPosition,
    ele: &BoxDynElement<'_>
)
[src]

fn remove_child(&mut self, ele: BoxDynElement<'_>)[src]

Loading content...

Provided methods

fn is(&self, ele: &BoxDynElement<'_>) -> bool[src]

fn root<'b>(&self) -> BoxDynElement<'b>[src]

fn cloned<'b>(&self) -> BoxDynElement<'b>[src]

fn next_element_sibling<'b>(&self) -> MaybeElement<'b>[src]

fn next_element_siblings<'b>(&self) -> Elements<'b>[src]

fn previous_element_sibling<'b>(&self) -> MaybeElement<'b>[src]

fn previous_element_siblings<'b>(&self) -> Elements<'b>[src]

fn siblings<'b>(&self) -> Elements<'b>[src]

fn child_nodes<'b>(&self) -> Vec<BoxDynNode<'b>>[src]

fn children<'b>(&self) -> Elements<'b>[src]

fn childrens<'b>(&self) -> Elements<'b>[src]

fn has_attribute(&self, name: &str) -> bool[src]

fn html(&self) -> &str[src]

fn texts<'b>(&self, _limit_depth: u32) -> Option<Texts<'b>>[src]

fn into_text<'b>(self: Box<Self>) -> Result<BoxDynText<'b>, Box<dyn Error>>[src]

Loading content...

Implementors

Loading content...