Trait CharacterDataMethods 
Source pub(crate) trait CharacterDataMethods<D>{
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>>>;
 }