pub trait PerformanceContainerTimingMethods<D: DomTypes> {
// Required methods
fn Identifier(&self) -> DOMString;
fn IntersectionRect(
&self,
cx: &mut JSContext,
) -> DomRoot<D::DOMRectReadOnly>;
fn Size(&self) -> u64;
fn FirstRenderTime(&self, cx: &mut JSContext) -> Finite<f64>;
fn PaintTime(&self, cx: &mut JSContext) -> Finite<f64>;
fn GetLastPaintedElement(&self) -> Option<DomRoot<D::Element>>;
fn GetRootElement(&self) -> Option<DomRoot<D::Element>>;
}Required Methods§
fn Identifier(&self) -> DOMString
fn IntersectionRect(&self, cx: &mut JSContext) -> DomRoot<D::DOMRectReadOnly>
fn Size(&self) -> u64
fn FirstRenderTime(&self, cx: &mut JSContext) -> Finite<f64>
fn PaintTime(&self, cx: &mut JSContext) -> Finite<f64>
fn GetLastPaintedElement(&self) -> Option<DomRoot<D::Element>>
fn GetRootElement(&self) -> Option<DomRoot<D::Element>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".