pub trait CharacterDataMethods<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) -> Fallible<DOMString>;
fn AppendData(&self, cx: &mut JSContext, data: DOMString);
fn InsertData(
&self,
cx: &mut JSContext,
offset: u32,
data: DOMString,
) -> Fallible<()>;
fn DeleteData(
&self,
cx: &mut JSContext,
offset: u32,
count: u32,
) -> Fallible<()>;
fn ReplaceData(
&self,
cx: &mut JSContext,
offset: u32,
count: u32,
data: DOMString,
) -> Fallible<()>;
fn Before(
&self,
cx: &mut JSContext,
nodes: Vec<NodeOrString<D>>,
) -> Fallible<()>;
fn After(
&self,
cx: &mut JSContext,
nodes: Vec<NodeOrString<D>>,
) -> Fallible<()>;
fn ReplaceWith(
&self,
cx: &mut JSContext,
nodes: Vec<NodeOrString<D>>,
) -> Fallible<()>;
fn Remove(&self, cx: &mut JSContext);
fn GetPreviousElementSibling(&self) -> Option<DomRoot<D::Element>>;
fn GetNextElementSibling(&self) -> Option<DomRoot<D::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) -> Fallible<DOMString>
fn AppendData(&self, cx: &mut JSContext, data: DOMString)
fn InsertData( &self, cx: &mut JSContext, offset: u32, data: DOMString, ) -> Fallible<()>
fn DeleteData( &self, cx: &mut JSContext, offset: u32, count: u32, ) -> Fallible<()>
fn ReplaceData( &self, cx: &mut JSContext, offset: u32, count: u32, data: DOMString, ) -> Fallible<()>
fn Before( &self, cx: &mut JSContext, nodes: Vec<NodeOrString<D>>, ) -> Fallible<()>
fn After(&self, cx: &mut JSContext, nodes: Vec<NodeOrString<D>>) -> Fallible<()>
fn ReplaceWith( &self, cx: &mut JSContext, nodes: Vec<NodeOrString<D>>, ) -> Fallible<()>
fn Remove(&self, cx: &mut JSContext)
fn GetPreviousElementSibling(&self) -> Option<DomRoot<D::Element>>
fn GetNextElementSibling(&self) -> Option<DomRoot<D::Element>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".