pub(crate) trait ElementInternalsMethods<D>where
D: DomTypes,{
// Required methods
fn GetShadowRoot(&self) -> Option<Root<Dom<<D as DomTypes>::ShadowRoot>>>;
fn SetFormValue(
&self,
value: Option<FileOrUSVStringOrFormData<D>>,
state: Option<Option<FileOrUSVStringOrFormData<D>>>,
) -> Result<(), Error>;
fn GetForm(
&self,
) -> Result<Option<Root<Dom<<D as DomTypes>::HTMLFormElement>>>, Error>;
fn SetValidity(
&self,
cx: &mut JSContext,
flags: &ValidityStateFlags,
message: Option<DOMString>,
anchor: Option<&<D as DomTypes>::HTMLElement>,
) -> Result<(), Error>;
fn GetWillValidate(&self, cx: &NoGC) -> Result<bool, Error>;
fn GetValidity(
&self,
cx: &mut JSContext,
) -> Result<Root<Dom<<D as DomTypes>::ValidityState>>, Error>;
fn GetValidationMessage(&self) -> Result<DOMString, Error>;
fn CheckValidity(&self, cx: &mut JSContext) -> Result<bool, Error>;
fn ReportValidity(&self, cx: &mut JSContext) -> Result<bool, Error>;
fn GetLabels(
&self,
cx: &mut JSContext,
) -> Result<Root<Dom<<D as DomTypes>::NodeList>>, Error>;
fn States(
&self,
cx: &mut JSContext,
) -> Root<Dom<<D as DomTypes>::CustomStateSet>>;
}Required Methods§
fn GetShadowRoot(&self) -> Option<Root<Dom<<D as DomTypes>::ShadowRoot>>>
fn SetFormValue( &self, value: Option<FileOrUSVStringOrFormData<D>>, state: Option<Option<FileOrUSVStringOrFormData<D>>>, ) -> Result<(), Error>
fn GetForm( &self, ) -> Result<Option<Root<Dom<<D as DomTypes>::HTMLFormElement>>>, Error>
fn SetValidity( &self, cx: &mut JSContext, flags: &ValidityStateFlags, message: Option<DOMString>, anchor: Option<&<D as DomTypes>::HTMLElement>, ) -> Result<(), Error>
fn GetWillValidate(&self, cx: &NoGC) -> Result<bool, Error>
fn GetValidity( &self, cx: &mut JSContext, ) -> Result<Root<Dom<<D as DomTypes>::ValidityState>>, Error>
fn GetValidationMessage(&self) -> Result<DOMString, Error>
fn CheckValidity(&self, cx: &mut JSContext) -> Result<bool, Error>
fn ReportValidity(&self, cx: &mut JSContext) -> Result<bool, Error>
fn GetLabels( &self, cx: &mut JSContext, ) -> Result<Root<Dom<<D as DomTypes>::NodeList>>, Error>
fn States( &self, cx: &mut JSContext, ) -> Root<Dom<<D as DomTypes>::CustomStateSet>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".