pub trait MutationRecordMethods<D>where
D: DomTypes,{
// Required methods
fn Type(&self) -> DOMString;
fn Target(&self) -> Root<Dom<<D as DomTypes>::Node>>;
fn AddedNodes(&self) -> Root<Dom<<D as DomTypes>::NodeList>>;
fn RemovedNodes(&self) -> Root<Dom<<D as DomTypes>::NodeList>>;
fn GetPreviousSibling(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>;
fn GetNextSibling(&self) -> Option<Root<Dom<<D as DomTypes>::Node>>>;
fn GetAttributeName(&self) -> Option<DOMString>;
fn GetAttributeNamespace(&self) -> Option<DOMString>;
fn GetOldValue(&self) -> Option<DOMString>;
}