pub(crate) trait LargestContentfulPaintMethods<D>where
D: DomTypes,{
// Required methods
fn LoadTime(&self, cx: &mut JSContext) -> Finite<f64>;
fn RenderTime(&self, cx: &mut JSContext) -> Finite<f64>;
fn Size(&self) -> u32;
fn Url(&self) -> DOMString;
fn GetElement(
&self,
cx: &NoGC,
) -> Option<Root<Dom<<D as DomTypes>::Element>>>;
fn Id(&self, cx: &NoGC) -> DOMString;
fn PaintTime(&self, cx: &mut JSContext) -> Finite<f64>;
fn GetPresentationTime(&self, cx: &mut JSContext) -> Option<Finite<f64>>;
}Required Methods§
fn LoadTime(&self, cx: &mut JSContext) -> Finite<f64>
fn RenderTime(&self, cx: &mut JSContext) -> Finite<f64>
fn Size(&self) -> u32
fn Url(&self) -> DOMString
fn GetElement(&self, cx: &NoGC) -> Option<Root<Dom<<D as DomTypes>::Element>>>
fn Id(&self, cx: &NoGC) -> DOMString
fn PaintTime(&self, cx: &mut JSContext) -> Finite<f64>
fn GetPresentationTime(&self, cx: &mut JSContext) -> Option<Finite<f64>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".