pub trait TrustedTypePolicyMethods<D: DomTypes> {
// Required methods
fn Name(&self) -> DOMString;
fn CreateHTML(
&self,
cx: &mut JSContext,
input: DOMString,
arguments: Vec<HandleValue<'_>>,
) -> Fallible<DomRoot<D::TrustedHTML>>;
fn CreateScript(
&self,
cx: &mut JSContext,
input: DOMString,
arguments: Vec<HandleValue<'_>>,
) -> Fallible<DomRoot<D::TrustedScript>>;
fn CreateScriptURL(
&self,
cx: &mut JSContext,
input: DOMString,
arguments: Vec<HandleValue<'_>>,
) -> Fallible<DomRoot<D::TrustedScriptURL>>;
}Required Methods§
fn Name(&self) -> DOMString
fn CreateHTML( &self, cx: &mut JSContext, input: DOMString, arguments: Vec<HandleValue<'_>>, ) -> Fallible<DomRoot<D::TrustedHTML>>
fn CreateScript( &self, cx: &mut JSContext, input: DOMString, arguments: Vec<HandleValue<'_>>, ) -> Fallible<DomRoot<D::TrustedScript>>
fn CreateScriptURL( &self, cx: &mut JSContext, input: DOMString, arguments: Vec<HandleValue<'_>>, ) -> Fallible<DomRoot<D::TrustedScriptURL>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".