pub(crate) trait FontFaceMethods<D: DomTypes> {
Show 26 methods
// Required methods
fn Family(&self) -> DOMString;
fn SetFamily(&self, value: DOMString) -> ErrorResult;
fn Style(&self) -> DOMString;
fn SetStyle(&self, value: DOMString) -> ErrorResult;
fn Weight(&self) -> DOMString;
fn SetWeight(&self, value: DOMString) -> ErrorResult;
fn Stretch(&self) -> DOMString;
fn SetStretch(&self, value: DOMString) -> ErrorResult;
fn UnicodeRange(&self) -> DOMString;
fn SetUnicodeRange(&self, value: DOMString) -> ErrorResult;
fn FeatureSettings(&self) -> DOMString;
fn SetFeatureSettings(&self, value: DOMString) -> ErrorResult;
fn VariationSettings(&self) -> DOMString;
fn SetVariationSettings(&self, value: DOMString) -> ErrorResult;
fn Display(&self) -> DOMString;
fn SetDisplay(&self, value: DOMString) -> ErrorResult;
fn AscentOverride(&self) -> DOMString;
fn SetAscentOverride(&self, value: DOMString) -> ErrorResult;
fn DescentOverride(&self) -> DOMString;
fn SetDescentOverride(&self, value: DOMString) -> ErrorResult;
fn LineGapOverride(&self) -> DOMString;
fn SetLineGapOverride(&self, value: DOMString) -> ErrorResult;
fn Status(&self) -> FontFaceLoadStatus;
fn Load(&self) -> Rc<D::Promise>;
fn Loaded(&self) -> Rc<D::Promise>;
fn Constructor(
global: &D::Window,
proto: Option<HandleObject<'_>>,
can_gc: CanGc,
family: DOMString,
source: StringOrArrayBufferViewOrArrayBuffer,
descriptors: &FontFaceDescriptors,
) -> DomRoot<D::FontFace>;
}
Required Methods§
fn Family(&self) -> DOMString
fn SetFamily(&self, value: DOMString) -> ErrorResult
fn Style(&self) -> DOMString
fn SetStyle(&self, value: DOMString) -> ErrorResult
fn Weight(&self) -> DOMString
fn SetWeight(&self, value: DOMString) -> ErrorResult
fn Stretch(&self) -> DOMString
fn SetStretch(&self, value: DOMString) -> ErrorResult
fn UnicodeRange(&self) -> DOMString
fn SetUnicodeRange(&self, value: DOMString) -> ErrorResult
fn FeatureSettings(&self) -> DOMString
fn SetFeatureSettings(&self, value: DOMString) -> ErrorResult
fn VariationSettings(&self) -> DOMString
fn SetVariationSettings(&self, value: DOMString) -> ErrorResult
fn Display(&self) -> DOMString
fn SetDisplay(&self, value: DOMString) -> ErrorResult
fn AscentOverride(&self) -> DOMString
fn SetAscentOverride(&self, value: DOMString) -> ErrorResult
fn DescentOverride(&self) -> DOMString
fn SetDescentOverride(&self, value: DOMString) -> ErrorResult
fn LineGapOverride(&self) -> DOMString
fn SetLineGapOverride(&self, value: DOMString) -> ErrorResult
fn Status(&self) -> FontFaceLoadStatus
fn Load(&self) -> Rc<D::Promise>
fn Loaded(&self) -> Rc<D::Promise>
fn Constructor( global: &D::Window, proto: Option<HandleObject<'_>>, can_gc: CanGc, family: DOMString, source: StringOrArrayBufferViewOrArrayBuffer, descriptors: &FontFaceDescriptors, ) -> DomRoot<D::FontFace>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.