#[repr(C)]pub(crate) struct CSSFontFeatureValuesMap {
reflector: Reflector,
internal: DomRefCell<IndexMap<DOMString, Vec<u32>>>,
}Expand description
Fields§
§reflector: Reflector§internal: DomRefCell<IndexMap<DOMString, Vec<u32>>>The map from identifiers to font feature values, derived from a single block
of the @font-feature-values rule.
Implementations§
Source§impl CSSFontFeatureValuesMap
impl CSSFontFeatureValuesMap
fn __assert_parent_type(&self)
Source§impl CSSFontFeatureValuesMap
impl CSSFontFeatureValuesMap
fn new_inherited(map: IndexMap<DOMString, Vec<u32>>) -> CSSFontFeatureValuesMap
pub(crate) fn new( cx: &mut JSContext, global: &GlobalScope, map: IndexMap<DOMString, Vec<u32>>, ) -> DomRoot<CSSFontFeatureValuesMap>
pub(crate) fn build_from<DeclarationValue>(
cx: &mut JSContext,
global: &GlobalScope,
declarations: &[FFVDeclaration<DeclarationValue>],
) -> DomRoot<Self>where
DeclarationValue: AsValues,
Trait Implementations§
Source§impl DomObject for CSSFontFeatureValuesMap
impl DomObject for CSSFontFeatureValuesMap
type ReflectorType = ()
Source§fn reflector(&self) -> &Reflector<Self::ReflectorType>
fn reflector(&self) -> &Reflector<Self::ReflectorType>
Returns the receiver’s reflector.
Source§impl DomObjectIteratorWrap<DomTypeHolder> for CSSFontFeatureValuesMap
impl DomObjectIteratorWrap<DomTypeHolder> for CSSFontFeatureValuesMap
Source§const ITER_WRAP: unsafe fn(&mut JSContext, &GlobalScope, Option<HandleObject<'_>>, Box<IterableIterator<DomTypeHolder, Self>>) -> Root<Dom<IterableIterator<DomTypeHolder, Self>>>
const ITER_WRAP: unsafe fn(&mut JSContext, &GlobalScope, Option<HandleObject<'_>>, Box<IterableIterator<DomTypeHolder, Self>>) -> Root<Dom<IterableIterator<DomTypeHolder, Self>>>
Function pointer to the wrap function for
IterableIterator<T>Source§impl Drop for CSSFontFeatureValuesMap
impl Drop for CSSFontFeatureValuesMap
Source§impl HasParent for CSSFontFeatureValuesMap
impl HasParent for CSSFontFeatureValuesMap
Source§impl IDLInterface for CSSFontFeatureValuesMap
impl IDLInterface for CSSFontFeatureValuesMap
Source§const PROTO_FIRST: u16 = 24
const PROTO_FIRST: u16 = 24
First prototype ID in the DFS-ordered range for this interface and its descendants.
Source§const PROTO_LAST: u16 = 24
const PROTO_LAST: u16 = 24
Last prototype ID in the DFS-ordered range for this interface and its descendants.
Source§impl MallocSizeOf for CSSFontFeatureValuesMap
impl MallocSizeOf for CSSFontFeatureValuesMap
Source§fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize
Measure the heap usage of all descendant heap-allocated structures, but
not the space taken up by the value itself.
Source§impl Maplike for CSSFontFeatureValuesMap
impl Maplike for CSSFontFeatureValuesMap
fn get_index( &self, cx: &mut JSContext, index: u32, ) -> Option<(Self::Key, Self::Value)>
fn get(&self, cx: &mut JSContext, key: Self::Key) -> Option<Self::Value>
fn size(&self, cx: &mut JSContext) -> u32
fn set(&self, cx: &mut JSContext, key: Self::Key, value: Self::Value)
fn has(&self, cx: &mut JSContext, key: Self::Key) -> bool
fn clear(&self, cx: &mut JSContext)
fn delete(&self, cx: &mut JSContext, key: Self::Key) -> bool
Source§impl PartialEq for CSSFontFeatureValuesMap
impl PartialEq for CSSFontFeatureValuesMap
Source§impl ToJSValConvertible for CSSFontFeatureValuesMap
impl ToJSValConvertible for CSSFontFeatureValuesMap
Source§unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
unsafe fn to_jsval(&self, cx: *mut JSContext, rval: MutableHandleValue<'_>)
Convert
self to a JSVal. JSAPI failure causes a panic.Source§fn safe_to_jsval(&self, cx: &mut JSContext, rval: MutableHandle<'_, Value>)
fn safe_to_jsval(&self, cx: &mut JSContext, rval: MutableHandle<'_, Value>)
Convert
self to a JSVal. JSAPI failure causes a panic.Source§impl Traceable for CSSFontFeatureValuesMap
impl Traceable for CSSFontFeatureValuesMap
impl Eq for CSSFontFeatureValuesMap
Auto Trait Implementations§
impl !Freeze for CSSFontFeatureValuesMap
impl !RefUnwindSafe for CSSFontFeatureValuesMap
impl !Send for CSSFontFeatureValuesMap
impl !Sync for CSSFontFeatureValuesMap
impl Unpin for CSSFontFeatureValuesMap
impl UnsafeUnpin for CSSFontFeatureValuesMap
impl !UnwindSafe for CSSFontFeatureValuesMap
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<D, T> DomGlobalGeneric<D> for T
impl<D, T> DomGlobalGeneric<D> for T
Source§fn global_from_reflector(&self) -> Root<Dom<<D as DomTypes>::GlobalScope>>where
Self: Sized,
fn global_from_reflector(&self) -> Root<Dom<<D as DomTypes>::GlobalScope>>where
Self: Sized,
Returns the [
GlobalScope] of the realm that the DomObject was created in. If this
object is a Node, this will be different from it’s owning Document if adopted by. For
Nodes it’s almost always better to use NodeTraits::owning_global.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Filterable for T
impl<T> Filterable for T
Source§fn filterable(
self,
filter_name: &'static str,
) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
fn filterable( self, filter_name: &'static str, ) -> RequestFilterDataProvider<T, fn(DataRequest<'_>) -> bool>
Creates a filterable data provider with the given name for debugging. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Iterable for Twhere
T: Maplike,
impl<T> Iterable for Twhere
T: Maplike,
Source§impl<T> MaybeBoxed<Box<T>> for T
impl<T> MaybeBoxed<Box<T>> for T
Source§fn maybe_boxed(self) -> Box<T>
fn maybe_boxed(self) -> Box<T>
Convert
Source§impl<T> MaybeBoxed<T> for T
impl<T> MaybeBoxed<T> for T
Source§fn maybe_boxed(self) -> T
fn maybe_boxed(self) -> T
Convert