pub(crate) trait DocumentTypeMethods<D>where
D: DomTypes,{
// Required methods
fn Name(&self) -> DOMString;
fn PublicId(&self) -> DOMString;
fn SystemId(&self) -> DOMString;
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);
}Required Methods§
fn Name(&self) -> DOMString
fn PublicId(&self) -> DOMString
fn SystemId(&self) -> DOMString
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)
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".