pub(crate) trait CharacterDataMethods<D>where
D: DomTypes,{
Show 14 methods
// Required methods
fn Data(&self) -> DOMString;
fn SetData(&self, cx: &mut JSContext, value: DOMString);
fn Length(&self) -> u32;
fn SubstringData(&self, offset: u32, count: u32) -> Result<DOMString, Error>;
fn AppendData(&self, cx: &mut JSContext, data: DOMString);
fn InsertData(
&self,
cx: &mut JSContext,
offset: u32,
data: DOMString,
) -> Result<(), Error>;
fn DeleteData(
&self,
cx: &mut JSContext,
offset: u32,
count: u32,
) -> Result<(), Error>;
fn ReplaceData(
&self,
cx: &mut JSContext,
offset: u32,
count: u32,
data: DOMString,
) -> Result<(), Error>;
fn Before(
&self,
cx: &mut JSContext,
nodes: Vec<NodeOrString<D>>,
) -> Result<(), Error>;
fn After(
&self,
cx: &mut JSContext,
nodes: Vec<NodeOrString<D>>,
) -> Result<(), Error>;
fn ReplaceWith(
&self,
cx: &mut JSContext,
nodes: Vec<NodeOrString<D>>,
) -> Result<(), Error>;
fn Remove(&self, cx: &mut JSContext);
fn GetPreviousElementSibling(
&self,
) -> Option<Root<Dom<<D as DomTypes>::Element>>>;
fn GetNextElementSibling(
&self,
) -> Option<Root<Dom<<D as DomTypes>::Element>>>;
}Required Methods§
fn Data(&self) -> DOMString
fn SetData(&self, cx: &mut JSContext, value: DOMString)
fn Length(&self) -> u32
fn SubstringData(&self, offset: u32, count: u32) -> Result<DOMString, Error>
fn AppendData(&self, cx: &mut JSContext, data: DOMString)
fn InsertData( &self, cx: &mut JSContext, offset: u32, data: DOMString, ) -> Result<(), Error>
fn DeleteData( &self, cx: &mut JSContext, offset: u32, count: u32, ) -> Result<(), Error>
fn ReplaceData( &self, cx: &mut JSContext, offset: u32, count: u32, data: DOMString, ) -> Result<(), Error>
fn Before( &self, cx: &mut JSContext, nodes: Vec<NodeOrString<D>>, ) -> Result<(), Error>
fn After( &self, cx: &mut JSContext, nodes: Vec<NodeOrString<D>>, ) -> Result<(), Error>
fn ReplaceWith( &self, cx: &mut JSContext, nodes: Vec<NodeOrString<D>>, ) -> Result<(), Error>
fn Remove(&self, cx: &mut JSContext)
fn GetPreviousElementSibling( &self, ) -> Option<Root<Dom<<D as DomTypes>::Element>>>
fn GetNextElementSibling(&self) -> Option<Root<Dom<<D as DomTypes>::Element>>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".