Skip to main content

LargestContentfulPaintMethods

pub trait LargestContentfulPaintMethods<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<DomRoot<D::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§

Source

fn LoadTime(&self, cx: &mut JSContext) -> Finite<f64>

Source

fn RenderTime(&self, cx: &mut JSContext) -> Finite<f64>

Source

fn Size(&self) -> u32

Source

fn Url(&self) -> DOMString

Source

fn GetElement(&self, cx: &NoGC) -> Option<DomRoot<D::Element>>

Source

fn Id(&self, cx: &NoGC) -> DOMString

Source

fn PaintTime(&self, cx: &mut JSContext) -> Finite<f64>

Source

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".

Implementors§