aboutsummaryrefslogtreecommitdiffstats
path: root/components/style/node.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/style/node.rs')
-rw-r--r--components/style/node.rs36
1 files changed, 18 insertions, 18 deletions
diff --git a/components/style/node.rs b/components/style/node.rs
index cb267a71966..75d098563c2 100644
--- a/components/style/node.rs
+++ b/components/style/node.rs
@@ -10,25 +10,25 @@ use string_cache::{Atom, Namespace};
pub trait TNode<'a, E: TElement<'a>> : Clone + Copy {
- fn parent_node(&self) -> Option<Self>;
- fn first_child(&self) -> Option<Self>;
- fn prev_sibling(&self) -> Option<Self>;
- fn next_sibling(&self) -> Option<Self>;
- fn is_document(&self) -> bool;
- fn is_element(&self) -> bool;
- fn as_element(&self) -> E;
- fn match_attr(&self, attr: &AttrSelector, test: |&str| -> bool) -> bool;
- fn is_html_element_in_html_document(&self) -> bool;
+ fn parent_node(self) -> Option<Self>;
+ fn first_child(self) -> Option<Self>;
+ fn prev_sibling(self) -> Option<Self>;
+ fn next_sibling(self) -> Option<Self>;
+ fn is_document(self) -> bool;
+ fn is_element(self) -> bool;
+ fn as_element(self) -> E;
+ fn match_attr(self, attr: &AttrSelector, test: |&str| -> bool) -> bool;
+ fn is_html_element_in_html_document(self) -> bool;
}
pub trait TElement<'a> : Copy {
- fn get_attr(&self, namespace: &Namespace, attr: &str) -> Option<&'a str>;
- fn get_link(&self) -> Option<&'a str>;
- fn get_local_name(&self) -> &'a Atom;
- fn get_namespace(&self) -> &'a Namespace;
- fn get_hover_state(&self) -> bool;
- fn get_id(&self) -> Option<Atom>;
- fn get_disabled_state(&self) -> bool;
- fn get_enabled_state(&self) -> bool;
- fn has_class(&self, name: &str) -> bool;
+ fn get_attr(self, namespace: &Namespace, attr: &str) -> Option<&'a str>;
+ fn get_link(self) -> Option<&'a str>;
+ fn get_local_name(self) -> &'a Atom;
+ fn get_namespace(self) -> &'a Namespace;
+ fn get_hover_state(self) -> bool;
+ fn get_id(self) -> Option<Atom>;
+ fn get_disabled_state(self) -> bool;
+ fn get_enabled_state(self) -> bool;
+ fn has_class(self, name: &str) -> bool;
}