Trait CharacterDataMethods

Source
pub(crate) trait CharacterDataMethods<D>
where D: DomTypes,
{
Show 14 methods // Required methods fn Data(&self) -> DOMString; fn SetData(&self, value: DOMString); fn Length(&self) -> u32; fn SubstringData(&self, offset: u32, count: u32) -> Result<DOMString, Error>; fn AppendData(&self, data: DOMString); fn InsertData(&self, offset: u32, data: DOMString) -> Result<(), Error>; fn DeleteData(&self, offset: u32, count: u32) -> Result<(), Error>; fn ReplaceData( &self, offset: u32, count: u32, data: DOMString, ) -> Result<(), Error>; fn Before( &self, nodes: Vec<NodeOrString<D>>, _can_gc: CanGc, ) -> Result<(), Error>; fn After( &self, nodes: Vec<NodeOrString<D>>, _can_gc: CanGc, ) -> Result<(), Error>; fn ReplaceWith( &self, nodes: Vec<NodeOrString<D>>, _can_gc: CanGc, ) -> Result<(), Error>; fn Remove(&self, _can_gc: CanGc); fn GetPreviousElementSibling( &self, ) -> Option<Root<Dom<<D as DomTypes>::Element>>>; fn GetNextElementSibling( &self, ) -> Option<Root<Dom<<D as DomTypes>::Element>>>;
}

Required Methods§

Source

fn Data(&self) -> DOMString

Source

fn SetData(&self, value: DOMString)

Source

fn Length(&self) -> u32

Source

fn SubstringData(&self, offset: u32, count: u32) -> Result<DOMString, Error>

Source

fn AppendData(&self, data: DOMString)

Source

fn InsertData(&self, offset: u32, data: DOMString) -> Result<(), Error>

Source

fn DeleteData(&self, offset: u32, count: u32) -> Result<(), Error>

Source

fn ReplaceData( &self, offset: u32, count: u32, data: DOMString, ) -> Result<(), Error>

Source

fn Before( &self, nodes: Vec<NodeOrString<D>>, _can_gc: CanGc, ) -> Result<(), Error>

Source

fn After( &self, nodes: Vec<NodeOrString<D>>, _can_gc: CanGc, ) -> Result<(), Error>

Source

fn ReplaceWith( &self, nodes: Vec<NodeOrString<D>>, _can_gc: CanGc, ) -> Result<(), Error>

Source

fn Remove(&self, _can_gc: CanGc)

Source

fn GetPreviousElementSibling( &self, ) -> Option<Root<Dom<<D as DomTypes>::Element>>>

Source

fn GetNextElementSibling(&self) -> Option<Root<Dom<<D as DomTypes>::Element>>>

Implementors§