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