SYMBOL INDEX (8600 symbols across 306 files) FILE: malloc_size_of/lib.rs type VoidPtrToSizeFn (line 57) | type VoidPtrToSizeFn = unsafe extern "C" fn(ptr: *const c_void) -> usize; type VoidPtrToBoolFnMut (line 60) | type VoidPtrToBoolFnMut = dyn FnMut(*const c_void) -> bool; type MallocSizeOfOps (line 63) | pub struct MallocSizeOfOps { method new (line 80) | pub fn new( method is_empty (line 94) | fn is_empty(ptr: *const T) -> bool { method malloc_size_of (line 107) | pub unsafe fn malloc_size_of(&self, ptr: *const T) -> usize { method has_malloc_enclosing_size_of (line 116) | pub fn has_malloc_enclosing_size_of(&self) -> bool { method malloc_enclosing_size_of (line 122) | pub unsafe fn malloc_enclosing_size_of(&self, ptr: *const T) -> usi... method have_seen_ptr (line 128) | pub fn have_seen_ptr(&mut self, ptr: *const T) -> bool { type MallocSizeOf (line 139) | pub trait MallocSizeOf { method size_of (line 142) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize; method size_of (line 186) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 192) | fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize { method size_of (line 205) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 211) | fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize { method size_of (line 221) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 232) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 244) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 250) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 260) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 269) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 275) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 284) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 293) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 309) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 336) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 360) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 385) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 494) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 506) | fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize { method size_of (line 557) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 563) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 573) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 579) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 585) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 591) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 597) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 606) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 612) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 623) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 644) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 650) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 746) | fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize { method size_of (line 752) | fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize { method size_of (line 759) | fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize { method size_of (line 766) | fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize { type MallocShallowSizeOf (line 146) | pub trait MallocShallowSizeOf { method shallow_size_of (line 151) | fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize; method shallow_size_of (line 199) | fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method shallow_size_of (line 303) | fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method shallow_size_of (line 319) | fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method shallow_size_of (line 346) | fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method shallow_size_of (line 370) | fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method shallow_size_of (line 478) | fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { type MallocUnconditionalSizeOf (line 157) | pub trait MallocUnconditionalSizeOf { method unconditional_size_of (line 160) | fn unconditional_size_of(&self, ops: &mut MallocSizeOfOps) -> usize; method unconditional_size_of (line 525) | fn unconditional_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method unconditional_size_of (line 662) | fn unconditional_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method unconditional_size_of (line 683) | fn unconditional_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method unconditional_size_of (line 704) | fn unconditional_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { type MallocUnconditionalShallowSizeOf (line 164) | pub trait MallocUnconditionalShallowSizeOf { method unconditional_shallow_size_of (line 166) | fn unconditional_shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> ... method unconditional_shallow_size_of (line 519) | fn unconditional_shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> ... type MallocConditionalSizeOf (line 172) | pub trait MallocConditionalSizeOf { method conditional_size_of (line 176) | fn conditional_size_of(&self, ops: &mut MallocSizeOfOps) -> usize; method conditional_size_of (line 541) | fn conditional_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { type MallocConditionalShallowSizeOf (line 180) | pub trait MallocConditionalShallowSizeOf { method conditional_shallow_size_of (line 182) | fn conditional_shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> us... method conditional_shallow_size_of (line 531) | fn conditional_shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> us... type Measurable (line 826) | pub struct Measurable(pub T); type Target (line 829) | type Target = T; method deref (line 831) | fn deref(&self) -> &T { method deref_mut (line 837) | fn deref_mut(&mut self) -> &mut T { FILE: selectors/attr.rs type AttrSelectorWithOptionalNamespace (line 15) | pub struct AttrSelectorWithOptionalNamespace { function namespace (line 26) | pub fn namespace(&self) -> Option { type ParsedAttrSelectorOperation (line 45) | pub enum ParsedAttrSelectorOperation { type AttrSelectorOperation (line 55) | pub enum AttrSelectorOperation { function eval_str (line 65) | pub fn eval_str(&self, element_attr_value: &str) -> bool type AttrSelectorOperator (line 82) | pub enum AttrSelectorOperator { method eval_str (line 110) | pub fn eval_str( method to_css (line 92) | fn to_css(&self, dest: &mut W) -> fmt::Result type ParsedCaseSensitivity (line 148) | pub enum ParsedCaseSensitivity { type CaseSensitivity (line 160) | pub enum CaseSensitivity { method eq (line 166) | pub fn eq(self, a: &[u8], b: &[u8]) -> bool { method contains (line 173) | pub fn contains(self, haystack: &str, needle: &str) -> bool { FILE: selectors/bloom.rs constant BLOOM_HASH_MASK (line 12) | pub const BLOOM_HASH_MASK: u32 = 0x00ffffff; constant KEY_SIZE (line 13) | const KEY_SIZE: usize = 12; constant ARRAY_SIZE (line 15) | const ARRAY_SIZE: usize = 1 << KEY_SIZE; constant KEY_MASK (line 16) | const KEY_MASK: u32 = (1 << KEY_SIZE) - 1; type BloomFilter (line 19) | pub type BloomFilter = CountingBloomFilter; type CountingBloomFilter (line 68) | pub struct CountingBloomFilter function new (line 81) | pub fn new() -> Self { function clear (line 86) | pub fn clear(&mut self) { function is_zeroed (line 93) | pub fn is_zeroed(&self) -> bool { function is_zeroed (line 98) | pub fn is_zeroed(&self) -> bool { function insert_hash (line 104) | pub fn insert_hash(&mut self, hash: u32) { function remove_hash (line 111) | pub fn remove_hash(&mut self, hash: u32) { function might_contain_hash (line 120) | pub fn might_contain_hash(&self, hash: u32) -> bool { method fmt (line 129) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type BloomStorage (line 140) | pub trait BloomStorage: Clone + Default { method slot_is_empty (line 141) | fn slot_is_empty(&self, index: usize) -> bool; method adjust_slot (line 142) | fn adjust_slot(&mut self, index: usize, increment: bool); method is_zeroed (line 143) | fn is_zeroed(&self) -> bool; method first_slot_is_empty (line 146) | fn first_slot_is_empty(&self, hash: u32) -> bool { method second_slot_is_empty (line 151) | fn second_slot_is_empty(&self, hash: u32) -> bool { method adjust_first_slot (line 156) | fn adjust_first_slot(&mut self, hash: u32, increment: bool) { method adjust_second_slot (line 161) | fn adjust_second_slot(&mut self, hash: u32, increment: bool) { method first_slot_index (line 166) | fn first_slot_index(hash: u32) -> usize { method second_slot_index (line 171) | fn second_slot_index(hash: u32) -> usize { method adjust_slot (line 183) | fn adjust_slot(&mut self, index: usize, increment: bool) { method slot_is_empty (line 196) | fn slot_is_empty(&self, index: usize) -> bool { method is_zeroed (line 201) | fn is_zeroed(&self) -> bool { method adjust_slot (line 229) | fn adjust_slot(&mut self, index: usize, increment: bool) { method slot_is_empty (line 247) | fn slot_is_empty(&self, index: usize) -> bool { method is_zeroed (line 253) | fn is_zeroed(&self) -> bool { type BloomStorageU8 (line 177) | pub struct BloomStorageU8 { method default (line 207) | fn default() -> Self { method clone (line 215) | fn clone(&self) -> Self { type BloomStorageBool (line 223) | pub struct BloomStorageBool { method default (line 259) | fn default() -> Self { method clone (line 267) | fn clone(&self) -> Self { function hash1 (line 275) | fn hash1(hash: u32) -> u32 { function hash2 (line 280) | fn hash2(hash: u32) -> u32 { function create_and_insert_some_stuff (line 285) | fn create_and_insert_some_stuff() { type HashGenerator (line 348) | struct HashGenerator(u32); method next (line 351) | fn next(&mut self) -> u32 { function create_insert_1000_remove_100_lookup_100 (line 366) | fn create_insert_1000_remove_100_lookup_100(b: &mut test::Bencher) { function might_contain_10 (line 384) | fn might_contain_10(b: &mut test::Bencher) { function clear (line 395) | fn clear(b: &mut test::Bencher) { function insert_10 (line 401) | fn insert_10(b: &mut test::Bencher) { function remove_10 (line 412) | fn remove_10(b: &mut test::Bencher) { FILE: selectors/build.rs function main (line 12) | fn main() { FILE: selectors/builder.rs type SelectorBuilder (line 48) | pub struct SelectorBuilder { function push (line 58) | fn push(&mut self, value: Component) { function push_simple_selector (line 66) | pub fn push_simple_selector(&mut self, ss: Component) { function push_combinator (line 74) | pub fn push_combinator(&mut self, c: Combinator) { function reverse_last_compound (line 80) | fn reverse_last_compound(&mut self) { function has_combinators (line 87) | pub fn has_combinators(&self) -> bool { function build (line 93) | pub fn build(&mut self, parse_relative: ParseRelative) -> SelectorData Self { type ExactChain (line 165) | struct ExactChain(A, B); method len (line 172) | fn len(&self) -> usize { type Item (line 182) | type Item = Item; method next (line 185) | fn next(&mut self) -> Option { method size_hint (line 189) | fn size_hint(&self) -> (usize, Option) { type SelectorFlags (line 198) | pub(crate) struct SelectorFlags(u8); method fmt (line 212) | fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result { method forbidden_for_nesting (line 228) | pub(crate) fn forbidden_for_nesting() -> Self { type SpecificityAndFlags (line 235) | pub struct SpecificityAndFlags { constant MAX_10BIT (line 243) | const MAX_10BIT: u32 = (1u32 << 10) - 1; type Specificity (line 246) | pub(crate) struct Specificity { method single_class_like (line 255) | pub fn single_class_like() -> Self { method from (line 266) | fn from(value: u32) -> Specificity { function from (line 278) | fn from(specificity: Specificity) -> u32 { function specificity_and_flags (line 285) | fn specificity_and_flags( function selector_list_specificity_and_flags (line 428) | pub(crate) fn selector_list_specificity_and_flags<'a, Impl: SelectorImpl>( function relative_selector_list_specificity_and_flags (line 450) | pub(crate) fn relative_selector_list_specificity_and_flags bool { method matches_unvisited (line 64) | pub fn matches_unvisited(&self) -> bool { type NeedsSelectorFlags (line 76) | pub enum NeedsSelectorFlags { type MatchingForInvalidation (line 83) | pub enum MatchingForInvalidation { method is_for_invalidation (line 91) | pub fn is_for_invalidation(&self) -> bool { type QuirksMode (line 100) | pub enum QuirksMode { method classes_and_ids_case_sensitivity (line 111) | pub fn classes_and_ids_case_sensitivity(self) -> CaseSensitivity { type SelectorCaches (line 121) | pub struct SelectorCaches { type MatchingContext (line 133) | pub struct MatchingContext<'a, Impl> function new (line 200) | pub fn new( function new_for_revalidation (line 221) | pub fn new_for_revalidation( function new_for_visited (line 242) | pub fn new_for_visited( function new_internal (line 263) | fn new_internal( function nth_index_cache (line 297) | pub fn nth_index_cache( function is_nested (line 310) | pub fn is_nested(&self) -> bool { function in_negation (line 316) | pub fn in_negation(&self) -> bool { function quirks_mode (line 322) | pub fn quirks_mode(&self) -> QuirksMode { function matching_mode (line 328) | pub fn matching_mode(&self) -> MatchingMode { function needs_selector_flags (line 334) | pub fn needs_selector_flags(&self) -> bool { function matching_for_invalidation (line 340) | pub fn matching_for_invalidation(&self) -> bool { function matching_for_revalidation (line 346) | pub fn matching_for_revalidation(&self) -> bool { function matching_for_invalidation_comparison (line 352) | pub fn matching_for_invalidation_comparison(&self) -> Option { function for_invalidation_comparison (line 362) | pub fn for_invalidation_comparison(&mut self, f: F) -> R function classes_and_ids_case_sensitivity (line 379) | pub fn classes_and_ids_case_sensitivity(&self) -> CaseSensitivity { function nest (line 385) | pub fn nest(&mut self, f: F) -> R function nest_for_negation (line 398) | pub fn nest_for_negation(&mut self, f: F) -> R function visited_handling (line 410) | pub fn visited_handling(&self) -> VisitedHandlingMode { function with_featureless (line 416) | pub fn with_featureless(&mut self, featureless: bool, f: F) -> R function featureless (line 431) | pub fn featureless(&self) -> bool { function with_visited_handling_mode (line 437) | pub fn with_visited_handling_mode( function with_shadow_host (line 455) | pub fn with_shadow_host(&mut self, host: Option, f: F) -> R function shadow_host (line 470) | pub fn shadow_host(&self) -> Option { function nest_for_relative_selector (line 477) | pub fn nest_for_relative_selector(&mut self, anchor: OpaqueElement... function nest_for_scope (line 493) | pub fn nest_for_scope(&mut self, scope: Option, f: ... function nest_for_scope_condition (line 507) | pub fn nest_for_scope_condition(&mut self, scope: Option Option { FILE: selectors/kleene_value.rs type KleeneValue (line 9) | pub enum KleeneValue { method from (line 19) | fn from(b: bool) -> Self { method to_bool (line 31) | pub fn to_bool(self, unknown: bool) -> bool { method any (line 43) | pub fn any(iter: impl Iterator, f: impl FnMut(T) -> Self)... method any_false (line 51) | pub fn any_false(iter: impl Iterator, f: impl FnMut(T) ->... method any_value (line 56) | fn any_value( type Output (line 80) | type Output = Self; method not (line 82) | fn not(self) -> Self { type Output (line 93) | type Output = Self; method bitand (line 95) | fn bitand(self, other: Self) -> Self { type Output (line 108) | type Output = Self; method bitor (line 110) | fn bitor(self, other: Self) -> Self { method bitor_assign (line 122) | fn bitor_assign(&mut self, other: Self) { method bitand_assign (line 128) | fn bitand_assign(&mut self, other: Self) { FILE: selectors/matching.rs method for_self (line 92) | pub fn for_self(self) -> ElementSelectorFlags { method for_parent (line 101) | pub fn for_parent(self) -> ElementSelectorFlags { type LocalMatchingContext (line 111) | struct LocalMatchingContext<'a, 'b: 'a, Impl: SelectorImpl> { function matches_selector_list (line 118) | pub fn matches_selector_list( function selector_may_match (line 141) | pub fn selector_may_match(hashes: &AncestorHashes, bf: &BloomFilter) -> ... type SelectorMatchingResult (line 225) | enum SelectorMatchingResult { method from (line 235) | fn from(value: SelectorMatchingResult) -> Self { function matches_selector (line 255) | pub fn matches_selector( function matches_selector_kleene (line 279) | pub fn matches_selector_kleene( type CompoundSelectorMatchingResult (line 311) | pub enum CompoundSelectorMatchingResult { function complex_selector_early_reject_by_local_name (line 321) | fn complex_selector_early_reject_by_local_name( function early_reject_by_local_name (line 332) | pub fn early_reject_by_local_name( function matches_compound_selector_from (line 359) | pub fn matches_compound_selector_from( function matches_complex_selector (line 440) | fn matches_complex_selector( function matches_complex_selector_list (line 492) | fn matches_complex_selector_list( function matches_relative_selector (line 503) | fn matches_relative_selector( function relative_selector_match_early (line 593) | fn relative_selector_match_early( function match_relative_selectors (line 623) | fn match_relative_selectors( function do_match_relative_selectors (line 655) | fn do_match_relative_selectors( function matches_relative_selector_subtree (line 702) | fn matches_relative_selector_subtree( function hover_and_active_quirk_applies (line 733) | fn hover_and_active_quirk_applies( type SubjectOrPseudoElement (line 759) | enum SubjectOrPseudoElement { function host_for_part (line 764) | fn host_for_part(element: &E, context: &MatchingContext) -> ... function assigned_slot (line 782) | fn assigned_slot(element: &E, context: &MatchingContext) -> ... type NextElement (line 797) | struct NextElement { function new (line 804) | fn new(next_element: Option, featureless: bool) -> Self { function next_element_for_combinator (line 813) | fn next_element_for_combinator( function matches_complex_selector_internal (line 845) | fn matches_complex_selector_internal( function matches_local_name (line 1000) | fn matches_local_name(element: &E, local_name: &LocalName) -... function matches_part (line 1008) | fn matches_part( function matches_host (line 1054) | fn matches_host( function matches_slotted (line 1080) | fn matches_slotted( function matches_rare_attribute_selector (line 1096) | fn matches_rare_attribute_selector( function compound_matches_featureless_host (line 1132) | pub(crate) fn compound_matches_featureless_host( function matches_compound_selector (line 1192) | fn matches_compound_selector( function matches_simple_selector (line 1225) | fn matches_simple_selector( function select_name (line 1364) | pub fn select_name<'a, E: Element, T: PartialEq>( function to_unconditional_case_sensitivity (line 1377) | pub fn to_unconditional_case_sensitivity<'a, E: Element>( function matches_generic_nth_child (line 1396) | fn matches_generic_nth_child( function nth_child_index (line 1525) | fn nth_child_index( FILE: selectors/nth_index_cache.rs type NthIndexCache (line 16) | pub struct NthIndexCache { method get (line 27) | pub fn get( type SelectorListCacheKey (line 56) | struct SelectorListCacheKey(usize); method new (line 61) | fn new(selectors: &[Selector]) -> Self { type NthIndexOfSelectorsCaches (line 68) | pub struct NthIndexOfSelectorsCaches(FxHashMap( type NthIndexCacheInner (line 85) | pub struct NthIndexCacheInner(FxHashMap); method lookup (line 89) | pub fn lookup(&mut self, el: OpaqueElement) -> Option { method insert (line 94) | pub fn insert(&mut self, element: OpaqueElement, index: i32) { method is_empty (line 99) | pub fn is_empty(&self) -> bool { FILE: selectors/parser.rs type PseudoElement (line 35) | pub trait PseudoElement: Sized + ToCss { method accepts_state_pseudo_classes (line 41) | fn accepts_state_pseudo_classes(&self) -> bool { method valid_after_slotted (line 46) | fn valid_after_slotted(&self) -> bool { method valid_after_before_or_after (line 51) | fn valid_after_before_or_after(&self) -> bool { method parses_as_element_backed (line 57) | fn parses_as_element_backed(&self) -> bool { method is_before_or_after (line 64) | fn is_before_or_after(&self) -> bool { method specificity_count (line 69) | fn specificity_count(&self) -> u32 { method is_in_pseudo_element_tree (line 76) | fn is_in_pseudo_element_tree(&self) -> bool { type Impl (line 3789) | type Impl = DummySelectorImpl; method accepts_state_pseudo_classes (line 3791) | fn accepts_state_pseudo_classes(&self) -> bool { method valid_after_slotted (line 3795) | fn valid_after_slotted(&self) -> bool { method valid_after_before_or_after (line 3799) | fn valid_after_before_or_after(&self) -> bool { method is_before_or_after (line 3803) | fn is_before_or_after(&self) -> bool { method parses_as_element_backed (line 3807) | fn parses_as_element_backed(&self) -> bool { type NonTSPseudoClass (line 82) | pub trait NonTSPseudoClass: Sized + ToCss { method is_active_or_hover (line 87) | fn is_active_or_hover(&self) -> bool; method is_user_action_state (line 92) | fn is_user_action_state(&self) -> bool; method visit (line 94) | fn visit(&self, _visitor: &mut V) -> bool function to_ascii_lowercase (line 104) | fn to_ascii_lowercase(s: &str) -> Cow<'_, str> { method allows_slotted (line 169) | fn allows_slotted(self) -> bool { method allows_part (line 174) | fn allows_part(self) -> bool { method allows_non_functional_pseudo_classes (line 179) | fn allows_non_functional_pseudo_classes(self) -> bool { method allows_tree_structural_pseudo_classes (line 184) | fn allows_tree_structural_pseudo_classes(self) -> bool { method allows_combinators (line 189) | fn allows_combinators(self) -> bool { method allows_only_child_pseudo_class_only (line 194) | fn allows_only_child_pseudo_class_only(self) -> bool { type SelectorParseError (line 199) | pub type SelectorParseError<'i> = ParseError<'i, SelectorParseErrorKind<... type SelectorParseErrorKind (line 202) | pub enum SelectorParseErrorKind<'i> { type Parser (line 278) | pub trait Parser<'i> { method parse_slotted (line 283) | fn parse_slotted(&self) -> bool { method parse_part (line 288) | fn parse_part(&self) -> bool { method parse_nth_child_of (line 293) | fn parse_nth_child_of(&self) -> bool { method parse_is_and_where (line 298) | fn parse_is_and_where(&self) -> bool { method parse_has (line 303) | fn parse_has(&self) -> bool { method parse_parent_selector (line 308) | fn parse_parent_selector(&self) -> bool { method is_is_alias (line 313) | fn is_is_alias(&self, _name: &str) -> bool { method parse_host (line 318) | fn parse_host(&self) -> bool { method allow_forgiving_selectors (line 323) | fn allow_forgiving_selectors(&self) -> bool { method parse_non_ts_pseudo_class (line 329) | fn parse_non_ts_pseudo_class( method parse_non_ts_functional_pseudo_class (line 341) | fn parse_non_ts_functional_pseudo_class<'t>( method parse_pseudo_element (line 354) | fn parse_pseudo_element( method parse_functional_pseudo_element (line 366) | fn parse_functional_pseudo_element<'t>( method default_namespace (line 378) | fn default_namespace(&self) -> Option<::Na... method namespace_for_prefix (line 382) | fn namespace_for_prefix( type SelectorList (line 395) | pub struct SelectorList( function mark_as_intentionally_leaked (line 402) | pub fn mark_as_intentionally_leaked(&self) { function from_one (line 411) | pub fn from_one(selector: Selector) -> Self { function from_iter (line 424) | pub fn from_iter(mut iter: impl ExactSizeIterator>... function slice (line 436) | pub fn slice(&self) -> &[Selector] { function len (line 448) | pub fn len(&self) -> usize { function thin_arc_heap_ptr (line 456) | pub fn thin_arc_heap_ptr(&self) -> *const ::std::os::raw::c_void { type SelectorKey (line 467) | pub struct SelectorKey(usize); method new (line 471) | pub fn new(selector: &Selector) -> Self { type ForgivingParsing (line 478) | enum ForgivingParsing { type ParseRelative (line 490) | pub enum ParseRelative { function scope (line 505) | pub fn scope() -> Self { function implicit_scope (line 509) | pub fn implicit_scope() -> Self { function parse (line 517) | pub fn parse<'i, 't, P>( function parse_disallow_pseudo (line 535) | pub fn parse_disallow_pseudo<'i, 't, P>( function parse_forgiving (line 552) | pub fn parse_forgiving<'i, 't, P>( function parse_with_state (line 570) | fn parse_with_state<'i, 't, P>( function replace_parent_selector (line 605) | pub fn replace_parent_selector(&self, parent: &SelectorList) -> Se... function from_vec (line 615) | pub(crate) fn from_vec(v: Vec>) -> Self { function parse_inner_compound_selector (line 621) | fn parse_inner_compound_selector<'i, 't, P, Impl>( type AncestorHashes (line 654) | pub struct AncestorHashes { method new (line 761) | pub fn new(selector: &Selector, quirks_mode:... method fourth_hash (line 783) | pub fn fourth_hash(&self) -> u32 { function collect_selector_hashes (line 658) | pub(crate) fn collect_selector_hashes<'a, Impl: SelectorImpl, Iter>( function collect_ancestor_hashes (line 749) | fn collect_ancestor_hashes( function namespace_empty_string (line 791) | pub fn namespace_empty_string() -> Impl::NamespaceUrl { type SelectorData (line 796) | pub(super) type SelectorData = ThinArc bool { type Selector (line 836) | pub struct Selector( function mark_as_intentionally_leaked (line 842) | pub fn mark_as_intentionally_leaked(&self) { function scope (line 846) | fn scope() -> Self { function implicit_scope (line 857) | fn implicit_scope() -> Self { function specificity (line 868) | pub fn specificity(&self) -> u32 { function flags (line 873) | pub(crate) fn flags(&self) -> SelectorFlags { function has_pseudo_element (line 878) | pub fn has_pseudo_element(&self) -> bool { function has_parent_selector (line 883) | pub fn has_parent_selector(&self) -> bool { function has_scope_selector (line 888) | pub fn has_scope_selector(&self) -> bool { function is_slotted (line 893) | pub fn is_slotted(&self) -> bool { function is_part (line 898) | pub fn is_part(&self) -> bool { function parts (line 903) | pub fn parts(&self) -> Option<&[Impl::Identifier]> { function pseudo_element (line 928) | pub fn pseudo_element(&self) -> Option<&Impl::PseudoElement> { function pseudo_elements (line 944) | pub fn pseudo_elements(&self) -> SmallVec<[&Impl::PseudoElement; 3]> { function is_universal (line 973) | pub fn is_universal(&self) -> bool { function matches_featureless_host (line 988) | pub fn matches_featureless_host( function iter (line 1025) | pub fn iter(&self) -> SelectorIter<'_, Impl> { function iter_skip_relative_selector_anchor (line 1034) | pub fn iter_skip_relative_selector_anchor(&self) -> SelectorIter<'_, Imp... function iter_from (line 1059) | pub fn iter_from(&self, offset: usize) -> SelectorIter<'_, Impl> { function combinator_at_match_order (line 1070) | pub fn combinator_at_match_order(&self, index: usize) -> Combinator { function iter_raw_match_order (line 1083) | pub fn iter_raw_match_order(&self) -> slice::Iter<'_, Component> { function combinator_at_parse_order (line 1090) | pub fn combinator_at_parse_order(&self, index: usize) -> Combinator { function iter_raw_parse_order_from (line 1104) | pub fn iter_raw_parse_order_from( function from_vec (line 1113) | pub(crate) fn from_vec( function into_data (line 1131) | fn into_data(self) -> SelectorData { function replace_parent_selector (line 1135) | pub fn replace_parent_selector(&self, parent: &SelectorList) -> Se... function len (line 1355) | pub fn len(&self) -> usize { function thin_arc_heap_ptr (line 1360) | pub fn thin_arc_heap_ptr(&self) -> *const ::std::os::raw::c_void { function visit (line 1382) | pub fn visit(&self, visitor: &mut V) -> bool function parse (line 1410) | pub fn parse<'i, 't, P>( function new_invalid (line 1425) | pub fn new_invalid(s: &str) -> Self { function is_rightmost (line 1470) | pub fn is_rightmost(&self, offset: usize) -> bool { type SelectorIter (line 1482) | pub struct SelectorIter<'a, Impl: 'a + SelectorImpl> { function next_sequence (line 1491) | pub fn next_sequence(&mut self) -> Option { function matches_for_stateless_pseudo_element (line 1496) | pub(crate) fn matches_for_stateless_pseudo_element(&mut self) -> bool { function matches_for_stateless_pseudo_element_internal (line 1507) | fn matches_for_stateless_pseudo_element_internal(&mut self, first: &Comp... function selector_length (line 1524) | pub fn selector_length(&self) -> usize { type Item (line 1530) | type Item = &'a Component; method next (line 1533) | fn next(&mut self) -> Option { function fmt (line 1549) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type CombinatorIter (line 1559) | struct CombinatorIter<'a, Impl: 'a + SelectorImpl>(SelectorIter<'a, Impl>); function new (line 1561) | fn new(inner: SelectorIter<'a, Impl>) -> Self { function consume_non_combinators (line 1567) | fn consume_non_combinators(&mut self) { type Item (line 1573) | type Item = Combinator; method next (line 1574) | fn next(&mut self) -> Option { type AncestorIter (line 1582) | struct AncestorIter<'a, Impl: 'a + SelectorImpl>(SelectorIter<'a, Impl>); function new (line 1586) | fn new(inner: SelectorIter<'a, Impl>) -> Self { function skip_until_ancestor (line 1594) | fn skip_until_ancestor(&mut self) { type Item (line 1610) | type Item = &'a Component; method next (line 1611) | fn next(&mut self) -> Option { type Combinator (line 1631) | pub enum Combinator { method is_ancestor (line 1654) | pub fn is_ancestor(&self) -> bool { method is_pseudo_element (line 1666) | pub fn is_pseudo_element(&self) -> bool { method is_sibling (line 1672) | pub fn is_sibling(&self) -> bool { method to_css_internal (line 2557) | fn to_css_internal(&self, dest: &mut W, prefix_space: bool) -> fmt:... method to_css_relative (line 2581) | fn to_css_relative(&self, dest: &mut W) -> fmt::Result type NthType (line 1681) | pub enum NthType { method is_only (line 1691) | pub fn is_only(self) -> bool { method is_of_type (line 1695) | pub fn is_of_type(self) -> bool { method is_from_end (line 1699) | pub fn is_from_end(self) -> bool { type AnPlusB (line 1708) | pub struct AnPlusB(pub i32, pub i32); method matches_index (line 1712) | pub fn matches_index(&self, i: i32) -> bool { method to_css (line 1728) | fn to_css(&self, dest: &mut W) -> fmt::Result type NthSelectorData (line 1753) | pub struct NthSelectorData { method only (line 1762) | pub const fn only(of_type: bool) -> Self { method first (line 1776) | pub const fn first(of_type: bool) -> Self { method last (line 1790) | pub const fn last(of_type: bool) -> Self { method is_simple_edge (line 1804) | pub fn is_simple_edge(&self) -> bool { method write_start (line 1813) | fn write_start(&self, dest: &mut W) -> fmt::Result { method write_affine (line 1829) | fn write_affine(&self, dest: &mut W) -> fmt::Result { type NthOfSelectorData (line 1840) | pub struct NthOfSelectorData( function new (line 1847) | pub fn new(nth_data: &NthSelectorData, selectors: I) -> Self function nth_data (line 1856) | pub fn nth_data(&self) -> &NthSelectorData { function selectors (line 1862) | pub fn selectors(&self) -> &[Selector] { type RelativeSelectorMatchHint (line 1870) | pub enum RelativeSelectorMatchHint { method new (line 1887) | pub fn new( method is_descendant_direction (line 1932) | pub fn is_descendant_direction(&self) -> bool { method is_next_sibling (line 1937) | pub fn is_next_sibling(&self) -> bool { method is_subtree (line 1942) | pub fn is_subtree(&self) -> bool { type RelativeSelectorCombinatorCount (line 1952) | pub struct RelativeSelectorCombinatorCount { method new (line 1960) | pub fn new(relative_selector: &RelativeSelector RelativeSelectorMatchHint { type RelativeSelector (line 2001) | pub struct RelativeSelector { method for_relative_selector (line 2019) | fn for_relative_selector(inner_selector: &Selector) -> Box<[Self]> { type Component (line 2086) | pub enum Component { function is_combinator (line 2196) | pub fn is_combinator(&self) -> bool { function is_host (line 2202) | pub fn is_host(&self) -> bool { function as_combinator (line 2207) | pub fn as_combinator(&self) -> Option { function matches_for_stateless_pseudo_element (line 2217) | fn matches_for_stateless_pseudo_element(&self) -> bool { function visit (line 2235) | pub fn visit(&self, visitor: &mut V) -> bool function has_indexed_selector_in_subject (line 2325) | pub fn has_indexed_selector_in_subject(&self) -> bool { type LocalName (line 2350) | pub struct LocalName { method fmt (line 2357) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method fmt (line 2370) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method fmt (line 2375) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method fmt (line 2380) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function serialize_selector_list (line 2385) | fn serialize_selector_list<'a, Impl, I, W>(iter: I, dest: &mut W) -> fmt... method to_css (line 2403) | fn to_css(&self, dest: &mut W) -> fmt::Result method to_css (line 2412) | fn to_css(&self, dest: &mut W) -> fmt::Result method to_css (line 2590) | fn to_css(&self, dest: &mut W) -> fmt::Result method to_css (line 2599) | fn to_css(&self, dest: &mut W) -> fmt::Result method to_css (line 2734) | fn to_css(&self, dest: &mut W) -> fmt::Result method to_css (line 2771) | fn to_css(&self, dest: &mut W) -> fmt::Result function parse_selector (line 2783) | fn parse_selector<'i, 't, P, Impl>( function try_parse_combinator (line 2860) | fn try_parse_combinator<'i, 't>(input: &mut CssParser<'i, 't>) -> Result... function parse_type_selector (line 2891) | fn parse_type_selector<'i, 't, P, Impl, S>( type SimpleSelectorParseResult (line 2961) | enum SimpleSelectorParseResult { type QNamePrefix (line 2969) | enum QNamePrefix { type OptionalQName (line 2978) | enum OptionalQName<'i, Impl: SelectorImpl> { function parse_qualified_name (line 2987) | fn parse_qualified_name<'i, 't, P, Impl>( function parse_attribute_selector (line 3082) | fn parse_attribute_selector<'i, 't, P, Impl>( type AttributeFlags (line 3205) | enum AttributeFlags { method to_case_sensitivity (line 3215) | fn to_case_sensitivity( function parse_attribute_flags (line 3240) | fn parse_attribute_flags<'i, 't>( function parse_negation (line 3268) | fn parse_negation<'i, 't, P, Impl>( function parse_compound_selector (line 3296) | fn parse_compound_selector<'i, 't, P, Impl>( function parse_is_where (line 3399) | fn parse_is_where<'i, 't, P, Impl>( function parse_has (line 3427) | fn parse_has<'i, 't, P, Impl>( function parse_functional_pseudo_class (line 3459) | fn parse_functional_pseudo_class<'i, 't, P, Impl>( function parse_nth_pseudo_class (line 3504) | fn parse_nth_pseudo_class<'i, 't, P, Impl>( function is_css2_pseudo_element (line 3551) | pub fn is_css2_pseudo_element(name: &str) -> bool { function parse_one_simple_selector (line 3564) | fn parse_one_simple_selector<'i, 't, P, Impl>( function parse_simple_pseudo_class (line 3707) | fn parse_simple_pseudo_class<'i, P, Impl>( type PseudoClass (line 3773) | pub enum PseudoClass { type Impl (line 3813) | type Impl = DummySelectorImpl; method is_active_or_hover (line 3816) | fn is_active_or_hover(&self) -> bool { method is_user_action_state (line 3821) | fn is_user_action_state(&self) -> bool { type PseudoElement (line 3780) | pub enum PseudoElement { method accepts_state_pseudo_classes (line 41) | fn accepts_state_pseudo_classes(&self) -> bool { method valid_after_slotted (line 46) | fn valid_after_slotted(&self) -> bool { method valid_after_before_or_after (line 51) | fn valid_after_before_or_after(&self) -> bool { method parses_as_element_backed (line 57) | fn parses_as_element_backed(&self) -> bool { method is_before_or_after (line 64) | fn is_before_or_after(&self) -> bool { method specificity_count (line 69) | fn specificity_count(&self) -> u32 { method is_in_pseudo_element_tree (line 76) | fn is_in_pseudo_element_tree(&self) -> bool { type Impl (line 3789) | type Impl = DummySelectorImpl; method accepts_state_pseudo_classes (line 3791) | fn accepts_state_pseudo_classes(&self) -> bool { method valid_after_slotted (line 3795) | fn valid_after_slotted(&self) -> bool { method valid_after_before_or_after (line 3799) | fn valid_after_before_or_after(&self) -> bool { method is_before_or_after (line 3803) | fn is_before_or_after(&self) -> bool { method parses_as_element_backed (line 3807) | fn parses_as_element_backed(&self) -> bool { method to_css (line 3827) | fn to_css(&self, dest: &mut W) -> fmt::Result method to_css (line 3844) | fn to_css(&self, dest: &mut W) -> fmt::Result type DummySelectorImpl (line 3863) | pub struct DummySelectorImpl; type DummyParser (line 3866) | pub struct DummyParser { method default_with_namespace (line 3872) | fn default_with_namespace(default_ns: DummyAtom) -> DummyParser { type Impl (line 3946) | type Impl = DummySelectorImpl; type Error (line 3947) | type Error = SelectorParseErrorKind<'i>; method parse_slotted (line 3949) | fn parse_slotted(&self) -> bool { method parse_nth_child_of (line 3953) | fn parse_nth_child_of(&self) -> bool { method parse_is_and_where (line 3957) | fn parse_is_and_where(&self) -> bool { method parse_has (line 3961) | fn parse_has(&self) -> bool { method parse_parent_selector (line 3965) | fn parse_parent_selector(&self) -> bool { method parse_part (line 3969) | fn parse_part(&self) -> bool { method parse_host (line 3973) | fn parse_host(&self) -> bool { method parse_non_ts_pseudo_class (line 3977) | fn parse_non_ts_pseudo_class( method parse_non_ts_functional_pseudo_class (line 3994) | fn parse_non_ts_functional_pseudo_class<'t>( method parse_pseudo_element (line 4014) | fn parse_pseudo_element( method parse_functional_pseudo_element (line 4033) | fn parse_functional_pseudo_element<'t>( method default_namespace (line 4049) | fn default_namespace(&self) -> Option { method namespace_for_prefix (line 4053) | fn namespace_for_prefix(&self, prefix: &DummyAtom) -> Option { type ExtraMatchingData (line 3881) | type ExtraMatchingData<'a> = std::marker::PhantomData<&'a ()>; type AttrValue (line 3882) | type AttrValue = DummyAttrValue; type Identifier (line 3883) | type Identifier = DummyAtom; type LocalName (line 3884) | type LocalName = DummyAtom; type NamespaceUrl (line 3885) | type NamespaceUrl = DummyAtom; type NamespacePrefix (line 3886) | type NamespacePrefix = DummyAtom; type BorrowedLocalName (line 3887) | type BorrowedLocalName = DummyAtom; type BorrowedNamespaceUrl (line 3888) | type BorrowedNamespaceUrl = DummyAtom; type NonTSPseudoClass (line 3889) | type NonTSPseudoClass = PseudoClass; type PseudoElement (line 3890) | type PseudoElement = PseudoElement; type DummyAttrValue (line 3894) | pub struct DummyAttrValue(String); method from (line 3910) | fn from(string: &'a str) -> Self { method to_css (line 3897) | fn to_css(&self, dest: &mut W) -> fmt::Result type DummyAtom (line 3916) | pub struct DummyAtom(String); method from (line 3928) | fn from(string: String) -> Self { method from (line 3934) | fn from(string: &'a str) -> Self { method to_css (line 3919) | fn to_css(&self, dest: &mut W) -> fmt::Result method precomputed_hash (line 3940) | fn precomputed_hash(&self) -> u32 { function parse (line 4058) | fn parse<'i>( function parse_relative (line 4064) | fn parse_relative<'i>( function parse_expected (line 4071) | fn parse_expected<'i, 'a>( function parse_relative_expected (line 4078) | fn parse_relative_expected<'i, 'a>( function parse_ns (line 4086) | fn parse_ns<'i>( function parse_ns_relative (line 4093) | fn parse_ns_relative<'i>( function parse_ns_expected (line 4101) | fn parse_ns_expected<'i, 'a>( function parse_ns_relative_expected (line 4109) | fn parse_ns_relative_expected<'i, 'a>( function specificity (line 4136) | fn specificity(a: u32, b: u32, c: u32) -> u32 { function test_empty (line 4141) | fn test_empty() { constant MATHML (line 4151) | const MATHML: &str = "http://www.w3.org/1998/Math/MathML"; constant SVG (line 4152) | const SVG: &str = "http://www.w3.org/2000/svg"; function test_parsing (line 4155) | fn test_parsing() { function parent_selector (line 4630) | fn parent_selector() { function test_pseudo_iter (line 4672) | fn test_pseudo_iter() { function test_pseudo_before_marker (line 4696) | fn test_pseudo_before_marker() { function test_pseudo_duplicate_before_after_or_marker (line 4719) | fn test_pseudo_duplicate_before_after_or_marker() { function test_pseudo_on_element_backed_pseudo (line 4726) | fn test_pseudo_on_element_backed_pseudo() { function test_universal (line 4749) | fn test_universal() { function test_empty_pseudo_iter (line 4760) | fn test_empty_pseudo_iter() { function test_parse_implicit_scope (line 4776) | fn test_parse_implicit_scope() { type TestVisitor (line 4832) | struct TestVisitor { type Impl (line 4837) | type Impl = DummySelectorImpl; method visit_simple_selector (line 4839) | fn visit_simple_selector(&mut self, s: &Component) ->... function visitor (line 4848) | fn visitor() { FILE: selectors/relative_selector/cache.rs type RelativeSelectorCachedMatch (line 24) | pub enum RelativeSelectorCachedMatch { method matched (line 33) | pub fn matched(&self) -> bool { type Key (line 39) | struct Key { method new (line 45) | pub fn new( type RelativeSelectorCache (line 58) | pub struct RelativeSelectorCache { method add (line 64) | pub fn add( method lookup (line 74) | pub fn lookup( FILE: selectors/relative_selector/filter.rs type Entry (line 14) | enum Entry { type TraversalKind (line 25) | enum TraversalKind { function add_to_filter (line 30) | fn add_to_filter(element: &E, filter: &mut BloomFilter, kind... type Key (line 47) | struct Key(OpaqueElement, TraversalKind); type RelativeSelectorFilterMap (line 51) | pub struct RelativeSelectorFilterMap { method get_filter (line 87) | fn get_filter(&mut self, element: &E, kind: TraversalKind)... method fast_reject (line 116) | pub fn fast_reject( function fast_reject (line 55) | fn fast_reject( FILE: selectors/sink.rs type Push (line 16) | pub trait Push { method push (line 18) | fn push(&mut self, value: T); function push (line 22) | fn push(&mut self, value: T) { function push (line 28) | fn push(&mut self, value: A::Item) { FILE: selectors/tree.rs type OpaqueElement (line 17) | pub struct OpaqueElement(NonNull<()>); method new (line 26) | pub fn new(ptr: &T) -> Self { method from_non_null_ptr (line 35) | pub fn from_non_null_ptr(ptr: NonNull<()>) -> Self { method as_const_ptr (line 41) | pub unsafe fn as_const_ptr(&self) -> *const T { type Element (line 46) | pub trait Element: Sized + Clone + Debug { method opaque (line 50) | fn opaque(&self) -> OpaqueElement; method parent_element (line 52) | fn parent_element(&self) -> Option; method parent_node_is_shadow_root (line 55) | fn parent_node_is_shadow_root(&self) -> bool; method containing_shadow_host (line 58) | fn containing_shadow_host(&self) -> Option; method pseudo_element_originating_element (line 64) | fn pseudo_element_originating_element(&self) -> Option { method is_pseudo_element (line 70) | fn is_pseudo_element(&self) -> bool; method prev_sibling_element (line 73) | fn prev_sibling_element(&self) -> Option; method next_sibling_element (line 76) | fn next_sibling_element(&self) -> Option; method first_element_child (line 79) | fn first_element_child(&self) -> Option; method is_html_element_in_html_document (line 81) | fn is_html_element_in_html_document(&self) -> bool; method has_local_name (line 83) | fn has_local_name(&self, local_name: &::Bo... method has_namespace (line 86) | fn has_namespace(&self, ns: &::BorrowedNam... method is_same_type (line 89) | fn is_same_type(&self, other: &Self) -> bool; method attr_matches (line 91) | fn attr_matches( method has_attr_in_no_namespace (line 98) | fn has_attr_in_no_namespace( method match_non_ts_pseudo_class (line 109) | fn match_non_ts_pseudo_class( method match_pseudo_element (line 115) | fn match_pseudo_element( method apply_selector_flags (line 124) | fn apply_selector_flags(&self, flags: ElementSelectorFlags); method is_link (line 127) | fn is_link(&self) -> bool; method is_html_slot_element (line 130) | fn is_html_slot_element(&self) -> bool; method assigned_slot (line 135) | fn assigned_slot(&self) -> Option { method has_id (line 139) | fn has_id( method has_class (line 145) | fn has_class( method has_custom_state (line 151) | fn has_custom_state(&self, name: &::Identi... method imported_part (line 155) | fn imported_part( method is_part (line 160) | fn is_part(&self, name: &::Identifier) -> ... method is_empty (line 166) | fn is_empty(&self) -> bool; method is_root (line 173) | fn is_root(&self) -> bool; method ignores_nth_child_selectors (line 177) | fn ignores_nth_child_selectors(&self) -> bool { method add_element_unique_hashes (line 183) | fn add_element_unique_hashes(&self, filter: &mut BloomFilter) -> bool; FILE: selectors/visitor.rs type SelectorVisitor (line 17) | pub trait SelectorVisitor: Sized { method visit_attribute_selector (line 24) | fn visit_attribute_selector( method visit_simple_selector (line 34) | fn visit_simple_selector(&mut self, _: &Component) -> bool { method visit_relative_selector_list (line 42) | fn visit_relative_selector_list(&mut self, _list: &[RelativeSelector(component: &Component) -... method in_negation (line 103) | pub fn in_negation(&self) -> bool { method in_is (line 108) | pub fn in_is(&self) -> bool { method in_where (line 113) | pub fn in_where(&self) -> bool { method in_nth_of (line 119) | pub fn in_nth_of(&self) -> bool { method in_has (line 124) | pub fn in_has(&self) -> bool { method relevant_to_nth_of_dependencies (line 129) | pub fn relevant_to_nth_of_dependencies(&self) -> bool { FILE: servo_arc/lib.rs constant MAX_REFCOUNT (line 50) | const MAX_REFCOUNT: usize = (isize::MAX) as usize; constant STATIC_REFCOUNT (line 54) | const STATIC_REFCOUNT: usize = usize::MAX; type Arc (line 69) | pub struct Arc { type UniqueArc (line 100) | pub struct UniqueArc(Arc); function new (line 105) | pub fn new(data: T) -> Self { function new_uninit (line 111) | pub fn new_uninit() -> UniqueArc> { function shareable (line 136) | pub fn shareable(self) -> Arc { function assume_init (line 144) | pub unsafe fn assume_init(this: Self) -> UniqueArc { type Target (line 153) | type Target = T; method deref (line 154) | fn deref(&self) -> &T { method deref_mut (line 160) | fn deref_mut(&mut self) -> &mut T { type ArcInner (line 176) | struct ArcInner { function data_offset (line 195) | fn data_offset() -> usize { function new (line 205) | pub fn new(data: T) -> Self { function new_leaked (line 239) | pub fn new_leaked(data: T) -> Self { function into_raw (line 249) | pub fn into_raw(this: Self) -> *const T { function from_raw (line 260) | pub unsafe fn from_raw(ptr: *const T) -> Self { function from_raw_addrefed (line 272) | pub unsafe fn from_raw_addrefed(ptr: *const T) -> Self { function new_static (line 286) | pub unsafe fn new_static(alloc: F, data: T) -> Arc function borrow_arc (line 313) | pub fn borrow_arc<'a>(&'a self) -> ArcBorrow<'a, T> { function heap_ptr (line 321) | pub fn heap_ptr(&self) -> *const c_void { function inner (line 332) | fn inner(&self) -> &ArcInner { function record_drop (line 342) | fn record_drop(&self) { function mark_as_intentionally_leaked (line 355) | pub fn mark_as_intentionally_leaked(&self) { function drop_slow (line 362) | unsafe fn drop_slow(&mut self) { function ptr_eq (line 377) | pub fn ptr_eq(this: &Self, other: &Self) -> bool { function ptr (line 381) | fn ptr(&self) -> *mut ArcInner { function raw_ptr (line 386) | pub fn raw_ptr(&self) -> ptr::NonNull<()> { function NS_LogCtor (line 393) | fn NS_LogCtor( function NS_LogDtor (line 398) | fn NS_LogDtor( method clone (line 407) | fn clone(&self) -> Self { type Target (line 451) | type Target = T; method deref (line 454) | fn deref(&self) -> &T { function make_mut (line 474) | pub fn make_mut(this: &mut Self) -> &mut T { function get_mut (line 494) | pub fn get_mut(this: &mut Self) -> Option<&mut T> { function is_static (line 507) | pub fn is_static(&self) -> bool { function is_unique (line 516) | pub fn is_unique(&self) -> bool { method drop (line 526) | fn drop(&mut self) { method eq (line 568) | fn eq(&self, other: &Arc) -> bool { method ne (line 572) | fn ne(&self, other: &Arc) -> bool { method partial_cmp (line 578) | fn partial_cmp(&self, other: &Arc) -> Option { method lt (line 582) | fn lt(&self, other: &Arc) -> bool { method le (line 586) | fn le(&self, other: &Arc) -> bool { method gt (line 590) | fn gt(&self, other: &Arc) -> bool { method ge (line 594) | fn ge(&self, other: &Arc) -> bool { method cmp (line 599) | fn cmp(&self, other: &Arc) -> Ordering { function fmt (line 606) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function fmt (line 612) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function fmt (line 618) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method default (line 624) | fn default() -> Arc { method hash (line 630) | fn hash(&self, state: &mut H) { function from (line 637) | fn from(t: T) -> Self { function borrow (line 644) | fn borrow(&self) -> &T { function as_ref (line 651) | fn as_ref(&self) -> &T { function deserialize (line 661) | fn deserialize(deserializer: D) -> Result, D::Error> method serialize (line 671) | fn serialize(&self, serializer: S) -> Result type HeaderSlice (line 686) | pub struct HeaderSlice { method eq (line 698) | fn eq(&self, other: &Self) -> bool { method drop (line 704) | fn drop(&mut self) { function fmt (line 716) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function slice (line 727) | pub fn slice(&self) -> &[T] { function data (line 732) | fn data(&self) -> *const T { function data_mut (line 737) | fn data_mut(&mut self) -> *mut T { function slice_mut (line 743) | pub fn slice_mut(&mut self) -> &mut [T] { function len (line 749) | pub fn len(&self) -> usize { function from_header_and_iter_alloc (line 767) | pub fn from_header_and_iter_alloc( function from_header_and_iter_with_size (line 855) | pub fn from_header_and_iter_with_size(header: H, items: I, num_items:... function from_header_and_iter (line 871) | pub fn from_header_and_iter(header: H, items: I) -> Self type ThinArc (line 887) | pub type ThinArc = Arc>; type ThinArcUnion (line 890) | pub type ThinArcUnion = ArcUnion, He... function from_header_and_iter (line 894) | pub fn from_header_and_iter(header: H, items: I) -> Self function from_header_and_iter_with_size (line 902) | pub fn from_header_and_iter_with_size(header: H, items: I, num_items:... function header_mut (line 912) | pub fn header_mut(&mut self) -> &mut H { function data_mut (line 918) | pub fn data_mut(&mut self) -> &mut [T] { type ArcBorrow (line 939) | pub struct ArcBorrow<'a, T: 'a>(&'a T); method clone (line 944) | fn clone(&self) -> Self { function clone_arc (line 952) | pub fn clone_arc(&self) -> Arc { function from_ref (line 962) | pub unsafe fn from_ref(r: &'a T) -> Self { function ptr_eq (line 968) | pub fn ptr_eq(this: &Self, other: &Self) -> bool { function with_arc (line 975) | pub fn with_arc(&self, f: F) -> U function get (line 993) | pub fn get(&self) -> &'a T { type Target (line 999) | type Target = T; method deref (line 1002) | fn deref(&self) -> &T { type ArcUnion (line 1016) | pub struct ArcUnion { method eq (line 1026) | fn eq(&self, other: &Self) -> bool { type ArcUnionBorrow (line 1040) | pub enum ArcUnionBorrow<'a, A: 'a, B: 'a> { function new (line 1046) | unsafe fn new(ptr: *mut ()) -> Self { function ptr_eq (line 1056) | pub fn ptr_eq(this: &Self, other: &Self) -> bool { function ptr (line 1061) | pub fn ptr(&self) -> ptr::NonNull<()> { function borrow (line 1067) | pub fn borrow(&self) -> ArcUnionBorrow<'_, A, B> { function from_first (line 1080) | pub fn from_first(other: Arc) -> Self { function from_second (line 1087) | pub fn from_second(other: Arc) -> Self { function is_first (line 1094) | pub fn is_first(&self) -> bool { function is_second (line 1099) | pub fn is_second(&self) -> bool { function as_first (line 1104) | pub fn as_first(&self) -> Option> { function as_second (line 1112) | pub fn as_second(&self) -> Option> { method clone (line 1121) | fn clone(&self) -> Self { method drop (line 1130) | fn drop(&mut self) { function fmt (line 1143) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type Canary (line 1157) | struct Canary(*mut atomic::AtomicUsize); method drop (line 1160) | fn drop(&mut self) { function empty_thin (line 1168) | fn empty_thin() { function thin_assert_padding (line 1175) | fn thin_assert_padding() { function slices_and_thin (line 1191) | fn slices_and_thin() { FILE: style/applicable_declarations.rs type ApplicableDeclarationList (line 22) | pub type ApplicableDeclarationList = SmallVec<[ApplicableDeclarationBloc... constant SOURCE_ORDER_BITS (line 35) | const SOURCE_ORDER_BITS: usize = 24; constant SOURCE_ORDER_MAX (line 36) | const SOURCE_ORDER_MAX: u32 = (1 << SOURCE_ORDER_BITS) - 1; constant SOURCE_ORDER_MASK (line 37) | const SOURCE_ORDER_MASK: u32 = SOURCE_ORDER_MAX; type CascadePriority (line 41) | pub struct CascadePriority { method new (line 100) | pub fn new( method flags (line 114) | pub fn flags(&self) -> RuleCascadeFlags { method set_flags (line 120) | pub fn set_flags(&mut self, flags: RuleCascadeFlags) { method layer_order (line 126) | pub fn layer_order(&self) -> LayerOrder { method cascade_level (line 132) | pub fn cascade_level(&self) -> CascadeLevel { method allows_when_reverted (line 140) | pub fn allows_when_reverted(&self, other: &Self, kind: RevertKind) -> ... method unimportant (line 153) | pub fn unimportant(&self) -> Self { method important (line 162) | pub fn important(&self) -> Self { method same_tree_author_normal_at_root_layer (line 171) | pub fn same_tree_author_normal_at_root_layer() -> Self { method partial_cmp (line 54) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 60) | fn cmp(&self, other: &Self) -> std::cmp::Ordering { type RevertKind (line 89) | pub enum RevertKind { type ScopeProximity (line 184) | pub struct ScopeProximity(u16); method new (line 206) | pub fn new(proximity: usize) -> Self { method infinity (line 214) | pub fn infinity() -> Self { method get (line 219) | pub fn get(&self) -> Option { method partial_cmp (line 188) | fn partial_cmp(&self, other: &Self) -> Option { method cmp (line 194) | fn cmp(&self, other: &Self) -> std::cmp::Ordering { constant PROXIMITY_INFINITY (line 202) | const PROXIMITY_INFINITY: u16 = u16::MAX; type ApplicableDeclarationBlock (line 230) | pub struct ApplicableDeclarationBlock { method from_declarations (line 250) | pub fn from_declarations( method new (line 266) | pub fn new( method source_order (line 286) | pub fn source_order(&self) -> u32 { method level (line 292) | pub fn level(&self) -> CascadeLevel { method layer_order (line 298) | pub fn layer_order(&self) -> LayerOrder { method scope_proximity (line 304) | pub fn scope_proximity(&self) -> ScopeProximity { method for_rule_tree (line 311) | pub fn for_rule_tree(self) -> (StyleSource, CascadePriority) { method sort_key (line 317) | pub fn sort_key(&self) -> (LayerOrder, u32, ScopeProximity, u32) { FILE: style/author_styles.rs type GenericAuthorStyles (line 21) | pub struct GenericAuthorStyles function new (line 44) | pub fn new() -> Self { function flush (line 53) | pub fn flush( FILE: style/bezier.rs constant NEWTON_METHOD_ITERATIONS (line 13) | const NEWTON_METHOD_ITERATIONS: u8 = 8; type Bezier (line 16) | pub struct Bezier { method calculate_bezier_output (line 33) | pub fn calculate_bezier_output( method new (line 84) | fn new(x1: CSSFloat, y1: CSSFloat, x2: CSSFloat, y2: CSSFloat) -> Bezi... method sample_curve_x (line 102) | fn sample_curve_x(&self, t: f64) -> f64 { method sample_curve_y (line 108) | fn sample_curve_y(&self, t: f64) -> f64 { method sample_curve_derivative_x (line 113) | fn sample_curve_derivative_x(&self, t: f64) -> f64 { method solve_curve_x (line 118) | fn solve_curve_x(&self, x: f64, epsilon: f64) -> f64 { method solve (line 162) | fn solve(&self, x: f64, epsilon: f64) -> f64 { type ApproxEq (line 167) | trait ApproxEq { method approx_eq (line 168) | fn approx_eq(self, value: Self, epsilon: Self) -> bool; method approx_eq (line 173) | fn approx_eq(self, value: f64, epsilon: f64) -> bool { FILE: style/bloom.rs type StyleBloom (line 63) | pub struct StyleBloom { constant MEMSET_CLEAR_THRESHOLD (line 86) | const MEMSET_CLEAR_THRESHOLD: usize = 25; type PushedElement (line 88) | struct PushedElement { function new (line 97) | fn new(el: E, num_hashes: usize) -> Self { function is_attr_name_excluded_from_filter (line 110) | pub fn is_attr_name_excluded_from_filter(name: &LocalName) -> bool { function each_relevant_element_hash (line 115) | pub fn each_relevant_element_hash(element: E, mut f: F) method drop (line 137) | fn drop(&mut self) { function new (line 153) | pub fn new() -> Self { function filter (line 167) | pub fn filter(&self) -> &BloomFilter { function push (line 173) | pub fn push(&mut self, element: E) { function push_internal (line 184) | fn push_internal(&mut self, element: E) { function pop (line 196) | fn pop(&mut self) -> Option { function matching_depth (line 221) | pub fn matching_depth(&self) -> usize { function clear (line 226) | pub fn clear(&mut self) { function rebuild (line 241) | pub fn rebuild(&mut self, mut element: E) { function assert_complete (line 259) | pub fn assert_complete(&self, mut element: E) { function current_parent (line 278) | pub fn current_parent(&self) -> Option { function insert_parents_recovering (line 290) | pub fn insert_parents_recovering(&mut self, element: E, element_depth: u... FILE: style/build.rs function generate (line 16) | pub fn generate() {} function generate_properties (line 43) | fn generate_properties(engine: &str) { function main (line 75) | fn main() { FILE: style/build_gecko.rs constant STRUCTS_FILE (line 25) | const STRUCTS_FILE: &'static str = "structs.rs"; function read_config (line 27) | fn read_config(path: &PathBuf) -> Table { function get_modified_time (line 73) | fn get_modified_time(file: &Path) -> Option { function update_last_modified (line 77) | fn update_last_modified(file: &Path) { function search_include (line 83) | fn search_include(name: &str) -> Option { function add_headers_recursively (line 94) | fn add_headers_recursively(path: PathBuf, added_paths: &mut HashSet String { type BuilderExt (line 121) | trait BuilderExt { method get_initial_builder (line 122) | fn get_initial_builder() -> Builder; method include (line 123) | fn include>(self, file: T) -> Builder; method get_initial_builder (line 127) | fn get_initial_builder() -> Builder { method include (line 157) | fn include>(self, file: T) -> Builder { type Fixup (line 162) | struct Fixup { function write_binding_file (line 167) | fn write_binding_file(builder: Builder, file: &str, fixups: &[Fixup]) { type BuilderWithConfig (line 202) | struct BuilderWithConfig<'a> { function new (line 208) | fn new(builder: Builder, config: &'a Table) -> Self { function handle_list (line 216) | fn handle_list(self, key: &'static str, func: F) -> BuilderWithConfig... function handle_items (line 233) | fn handle_items(self, key: &'static str, mut func: F) -> BuilderWithC... function handle_str_items (line 239) | fn handle_str_items(self, key: &'static str, mut func: F) -> BuilderW... function handle_table_items (line 245) | fn handle_table_items(self, key: &'static str, mut func: F) -> Builde... function handle_common (line 251) | fn handle_common(self, fixups: &mut Vec) -> BuilderWithConfig<'a> { function get_builder (line 264) | fn get_builder(self) -> Builder { function generate_structs (line 274) | fn generate_structs() { function setup_logging (line 319) | fn setup_logging() -> bool { function generate_atoms (line 370) | fn generate_atoms() { function generate (line 386) | pub fn generate() { FILE: style/color/color_function.rs type ColorFunction (line 25) | pub enum ColorFunction { function resolve_to_absolute (line 95) | pub fn resolve_to_absolute(&self) -> Result { function has_origin_color (line 357) | pub fn has_origin_color(&self) -> bool { function resolve_to_absolute (line 372) | pub fn resolve_to_absolute(&self) -> Result { function map_origin_color (line 381) | pub fn map_origin_color( function resolve_to_absolute (line 426) | pub fn resolve_to_absolute(&self, current_color: &AbsoluteColor) -> Abso... function to_css (line 445) | fn to_css(&self, dest: &mut style_traits::CssWriter) -> std::fmt::... FILE: style/color/component.rs type ColorComponent (line 28) | pub enum ColorComponent { function is_none (line 44) | pub fn is_none(&self) -> bool { type ColorComponentType (line 51) | pub trait ColorComponentType: Sized + Clone { method from_value (line 56) | fn from_value(value: f32) -> Self; method units (line 59) | fn units() -> CalcUnits; method try_from_token (line 62) | fn try_from_token(token: &Token) -> Result; method try_from_leaf (line 66) | fn try_from_leaf(leaf: &Leaf) -> Result; function parse (line 71) | pub fn parse<'i, 't>( function resolve (line 112) | pub fn resolve(&self, origin_color: Option<&AbsoluteColor>) -> Result(&self, dest: &mut style_traits::CssWriter) -> std::fmt::... type AnimatedValue (line 183) | type AnimatedValue = Self; method to_animated_value (line 185) | fn to_animated_value(self, _context: &crate::values::animated::Context) ... method from_animated_value (line 189) | fn from_animated_value(animated: Self::AnimatedValue) -> Self { FILE: style/color/convert.rs type Transform (line 18) | type Transform = euclid::default::Transform3D; type Vector (line 19) | type Vector = euclid::default::Vector3D; function normalize_hue (line 23) | pub fn normalize_hue(hue: f32) -> f32 { function rgb_to_hue_min_max (line 30) | fn rgb_to_hue_min_max(red: f32, green: f32, blue: f32) -> (f32, f32, f32) { function hsl_to_rgb (line 54) | pub fn hsl_to_rgb(from: &ColorComponents) -> ColorComponents { function rgb_to_hsl (line 90) | pub fn rgb_to_hsl(from: &ColorComponents) -> ColorComponents { function hwb_to_rgb (line 114) | pub fn hwb_to_rgb(from: &ColorComponents) -> ColorComponents { function rgb_to_hwb (line 133) | pub fn rgb_to_hwb(from: &ColorComponents) -> ColorComponents { function epsilon_for_range (line 146) | pub fn epsilon_for_range(min: f32, max: f32) -> f32 { function orthogonal_to_polar (line 154) | pub fn orthogonal_to_polar(from: &ColorComponents, e: f32) -> ColorCompo... function polar_to_orthogonal (line 179) | pub fn polar_to_orthogonal(from: &ColorComponents) -> ColorComponents { function transform (line 195) | fn transform(from: &ColorComponents, mat: &Transform) -> ColorComponents { function xyz_d65_to_xyz_d50 (line 200) | fn xyz_d65_to_xyz_d50(from: &ColorComponents) -> ColorComponents { function xyz_d50_to_xyz_d65 (line 212) | fn xyz_d50_to_xyz_d65(from: &ColorComponents) -> ColorComponents { type WhitePoint (line 225) | pub enum WhitePoint { method values (line 233) | const fn values(&self) -> ColorComponents { function convert_white_point (line 244) | fn convert_white_point(from: WhitePoint, to: WhitePoint, components: &mu... type ColorSpaceConversion (line 263) | pub trait ColorSpaceConversion { constant WHITE_POINT (line 265) | const WHITE_POINT: WhitePoint; method to_linear_light (line 269) | fn to_linear_light(from: &ColorComponents) -> ColorComponents; method to_xyz (line 273) | fn to_xyz(from: &ColorComponents) -> ColorComponents; method from_xyz (line 277) | fn from_xyz(from: &ColorComponents) -> ColorComponents; method to_gamma_encoded (line 281) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents; constant WHITE_POINT (line 337) | const WHITE_POINT: WhitePoint = WhitePoint::D65; method to_linear_light (line 339) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 351) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 355) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 359) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { constant WHITE_POINT (line 376) | const WHITE_POINT: WhitePoint = Srgb::WHITE_POINT; method to_linear_light (line 378) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 383) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 388) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 392) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { constant WHITE_POINT (line 401) | const WHITE_POINT: WhitePoint = Srgb::WHITE_POINT; method to_linear_light (line 403) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 408) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 413) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 417) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { constant WHITE_POINT (line 427) | const WHITE_POINT: WhitePoint = Srgb::WHITE_POINT; method to_linear_light (line 429) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 434) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 438) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 442) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { constant WHITE_POINT (line 471) | const WHITE_POINT: WhitePoint = WhitePoint::D65; method to_linear_light (line 473) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 477) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 481) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 485) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { constant WHITE_POINT (line 493) | const WHITE_POINT: WhitePoint = DisplayP3::WHITE_POINT; method to_linear_light (line 495) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 499) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 503) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 507) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { constant WHITE_POINT (line 535) | const WHITE_POINT: WhitePoint = WhitePoint::D65; method to_linear_light (line 537) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 541) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 545) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 549) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { constant WHITE_POINT (line 578) | const WHITE_POINT: WhitePoint = WhitePoint::D50; method to_linear_light (line 580) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 594) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 598) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 602) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { constant WHITE_POINT (line 642) | const WHITE_POINT: WhitePoint = WhitePoint::D65; method to_linear_light (line 644) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 656) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 660) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 664) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { constant WHITE_POINT (line 682) | const WHITE_POINT: WhitePoint = WhitePoint::D50; method to_linear_light (line 684) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 688) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 692) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 696) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { constant WHITE_POINT (line 706) | const WHITE_POINT: WhitePoint = WhitePoint::D65; method to_linear_light (line 708) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 712) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 716) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 720) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { constant WHITE_POINT (line 735) | const WHITE_POINT: WhitePoint = WhitePoint::D50; method to_linear_light (line 737) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 746) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 781) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 800) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { constant WHITE_POINT (line 811) | const WHITE_POINT: WhitePoint = Lab::WHITE_POINT; method to_linear_light (line 813) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 818) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 826) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 834) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { constant WHITE_POINT (line 879) | const WHITE_POINT: WhitePoint = WhitePoint::D65; method to_linear_light (line 881) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 886) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 892) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 898) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { constant WHITE_POINT (line 909) | const WHITE_POINT: WhitePoint = Oklab::WHITE_POINT; method to_linear_light (line 911) | fn to_linear_light(from: &ColorComponents) -> ColorComponents { method to_xyz (line 916) | fn to_xyz(from: &ColorComponents) -> ColorComponents { method from_xyz (line 924) | fn from_xyz(from: &ColorComponents) -> ColorComponents { method to_gamma_encoded (line 932) | fn to_gamma_encoded(from: &ColorComponents) -> ColorComponents { function to_xyz (line 286) | pub fn to_xyz(from: &ColorComponents) -> (Co... function from_xyz (line 297) | pub fn from_xyz( type Srgb (line 316) | pub struct Srgb; constant TO_XYZ (line 320) | const TO_XYZ: Transform = Transform::new( constant FROM_XYZ (line 328) | const FROM_XYZ: Transform = Transform::new( type Hsl (line 373) | pub struct Hsl; type Hwb (line 398) | pub struct Hwb; type SrgbLinear (line 424) | pub struct SrgbLinear; type DisplayP3 (line 450) | pub struct DisplayP3; constant TO_XYZ (line 454) | const TO_XYZ: Transform = Transform::new( constant FROM_XYZ (line 462) | const FROM_XYZ: Transform = Transform::new( type DisplayP3Linear (line 491) | pub struct DisplayP3Linear; type A98Rgb (line 514) | pub struct A98Rgb; constant TO_XYZ (line 518) | const TO_XYZ: Transform = Transform::new( constant FROM_XYZ (line 526) | const FROM_XYZ: Transform = Transform::new( type ProphotoRgb (line 557) | pub struct ProphotoRgb; constant TO_XYZ (line 561) | const TO_XYZ: Transform = Transform::new( constant FROM_XYZ (line 569) | const FROM_XYZ: Transform = Transform::new( type Rec2020 (line 618) | pub struct Rec2020; constant ALPHA (line 621) | const ALPHA: f32 = 1.09929682680944; constant BETA (line 622) | const BETA: f32 = 0.018053968510807; constant TO_XYZ (line 625) | const TO_XYZ: Transform = Transform::new( constant FROM_XYZ (line 633) | const FROM_XYZ: Transform = Transform::new( type XyzD50 (line 679) | pub struct XyzD50; type XyzD65 (line 703) | pub struct XyzD65; type Lab (line 727) | pub struct Lab; constant KAPPA (line 730) | const KAPPA: f32 = 24389.0 / 27.0; constant EPSILON (line 731) | const EPSILON: f32 = 216.0 / 24389.0; type Lch (line 808) | pub struct Lch; type Oklab (line 842) | pub struct Oklab; constant XYZ_TO_LMS (line 846) | const XYZ_TO_LMS: Transform = Transform::new( constant LMS_TO_OKLAB (line 854) | const LMS_TO_OKLAB: Transform = Transform::new( constant LMS_TO_XYZ (line 862) | const LMS_TO_XYZ: Transform = Transform::new( constant OKLAB_TO_LMS (line 870) | const OKLAB_TO_LMS: Transform = Transform::new( type Oklch (line 906) | pub struct Oklch; FILE: style/color/mix.rs type HueInterpolationMethod (line 34) | pub enum HueInterpolationMethod { type ColorInterpolationMethod (line 61) | pub struct ColorInterpolationMethod { method srgb (line 70) | pub const fn srgb() -> Self { method oklab (line 79) | pub const fn oklab() -> Self { method is_default (line 87) | pub fn is_default(&self) -> bool { method best_interpolation_between (line 93) | pub fn best_interpolation_between(left: &AbsoluteColor, right: &Absolu... method default (line 106) | fn default() -> Self { method parse (line 112) | fn parse<'i, 't>( method to_css (line 137) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type ColorMixItem (line 153) | pub struct ColorMixItem { method new (line 163) | pub fn new(color: AbsoluteColor, weight: f32) -> Self { function mix_many (line 169) | pub fn mix_many( type ComponentMixOutcome (line 268) | enum ComponentMixOutcome { method from_colors (line 280) | fn from_colors( method carry_forward_analogous_missing_components (line 301) | fn carry_forward_analogous_missing_components(&mut self, source: &Absolu... function mix_with_weights (line 371) | fn mix_with_weights( function convert_for_mix (line 407) | fn convert_for_mix(color: &AbsoluteColor, color_space: ColorSpace) -> Ab... function interpolate_premultiplied_component (line 413) | fn interpolate_premultiplied_component( function normalize_hue (line 426) | fn normalize_hue(v: f32) -> f32 { function adjust_hue (line 430) | fn adjust_hue(left: &mut f32, right: &mut f32, hue_interpolation: HueInt... function interpolate_hue (line 492) | fn interpolate_hue( type InterpolatedAlpha (line 503) | struct InterpolatedAlpha { function interpolate_alpha (line 514) | fn interpolate_alpha( function interpolate_premultiplied (line 560) | fn interpolate_premultiplied( FILE: style/color/mod.rs constant PRE_ALLOCATED_COLOR_MIX_ITEMS (line 23) | pub const PRE_ALLOCATED_COLOR_MIX_ITEMS: usize = 3; type ColorMixItemList (line 26) | pub type ColorMixItemList = smallvec::SmallVec<[T; PRE_ALLOCATED_COLO... type ColorComponents (line 32) | pub struct ColorComponents(pub f32, pub f32, pub f32); method map (line 37) | pub fn map(self, f: impl Fn(f32) -> f32) -> Self { type Output (line 43) | type Output = Self; method mul (line 45) | fn mul(self, rhs: Self) -> Self::Output { type Output (line 51) | type Output = Self; method div (line 53) | fn div(self, rhs: Self) -> Self::Output { type ColorSpace (line 77) | pub enum ColorSpace { method is_rectangular (line 139) | pub fn is_rectangular(&self) -> bool { method is_polar (line 145) | pub fn is_polar(&self) -> bool { method is_rgb_or_xyz_like (line 151) | pub fn is_rgb_or_xyz_like(&self) -> bool { method hue_index (line 169) | pub fn hue_index(&self) -> Option { method from (line 700) | fn from(value: PredefinedColorSpace) -> Self { type ColorFlags (line 186) | pub struct ColorFlags(u8); type AbsoluteColor (line 209) | pub struct AbsoluteColor { constant TRANSPARENT_BLACK (line 333) | pub const TRANSPARENT_BLACK: Self = Self { constant BLACK (line 341) | pub const BLACK: Self = Self { constant WHITE (line 349) | pub const WHITE: Self = Self { method new (line 358) | pub fn new( method into_srgb_legacy (line 415) | pub fn into_srgb_legacy(self) -> Self { method srgb_legacy (line 430) | pub fn srgb_legacy(red: u8, green: u8, blue: u8, alpha: f32) -> Self { method raw_components (line 438) | pub fn raw_components(&self) -> &[f32; 4] { method is_legacy_syntax (line 444) | pub fn is_legacy_syntax(&self) -> bool { method is_transparent (line 455) | pub fn is_transparent(&self) -> bool { method c0 (line 461) | pub fn c0(&self) -> Option { method c1 (line 471) | pub fn c1(&self) -> Option { method c2 (line 481) | pub fn c2(&self) -> Option { method alpha (line 491) | pub fn alpha(&self) -> Option { method get_component_by_channel_keyword (line 500) | pub fn get_component_by_channel_keyword( method to_color_space (line 571) | pub fn to_color_space(&self, color_space: ColorSpace) -> Self { method to_nscolor (line 675) | pub fn to_nscolor(&self) -> u32 { method from_nscolor (line 686) | pub fn from_nscolor(color: u32) -> Self { method eq (line 222) | fn eq(&self, other: &Self) -> bool { type ComponentDetails (line 276) | pub struct ComponentDetails { method from (line 282) | fn from(value: f32) -> Self { method from (line 291) | fn from(value: u8) -> Self { method from (line 300) | fn from(value: Option) -> Self { method from (line 316) | fn from(value: ColorComponent) -> Self { function from_nscolor_should_be_in_legacy_syntax (line 693) | fn from_nscolor_should_be_in_legacy_syntax() { FILE: style/color/parsing.rs function rcs_enabled (line 30) | pub fn rcs_enabled() -> bool { type ChannelKeyword (line 37) | pub enum ChannelKeyword { function parse_color_keyword (line 72) | pub fn parse_color_keyword(ident: &str) -> Result { function parse_color_with (line 87) | pub fn parse_color_with<'i, 't>( function parse_color_function (line 125) | fn parse_color_function<'i, 't>( function parse_origin_color (line 163) | fn parse_origin_color<'i, 't>( function parse_rgb (line 184) | fn parse_rgb<'i, 't>( function parse_hsl (line 228) | fn parse_hsl<'i, 't>( function parse_hwb (line 267) | fn parse_hwb<'i, 't>( type IntoLabFn (line 287) | type IntoLabFn = fn( function parse_lab_like (line 296) | fn parse_lab_like<'i, 't>( type IntoLchFn (line 311) | type IntoLchFn = fn( function parse_lch_like (line 320) | fn parse_lch_like<'i, 't>( function parse_color_with_color_space (line 343) | fn parse_color_with_color_space<'i, 't>( type NumberOrPercentageComponent (line 369) | pub enum NumberOrPercentageComponent { method to_number (line 380) | pub fn to_number(&self, percentage_basis: f32) -> f32 { method from_value (line 389) | fn from_value(value: f32) -> Self { method units (line 393) | fn units() -> CalcUnits { method try_from_token (line 397) | fn try_from_token(token: &Token) -> Result { method try_from_leaf (line 407) | fn try_from_leaf(leaf: &Leaf) -> Result { type NumberOrAngleComponent (line 419) | pub enum NumberOrAngleComponent { method degrees (line 430) | pub fn degrees(&self) -> f32 { method from_value (line 439) | fn from_value(value: f32) -> Self { method units (line 443) | fn units() -> CalcUnits { method try_from_token (line 447) | fn try_from_token(token: &Token) -> Result { method try_from_leaf (line 465) | fn try_from_leaf(leaf: &Leaf) -> Result { method from_value (line 476) | fn from_value(value: f32) -> Self { method units (line 480) | fn units() -> CalcUnits { method try_from_token (line 484) | fn try_from_token(token: &Token) -> Result { method try_from_leaf (line 492) | fn try_from_leaf(leaf: &Leaf) -> Result { function parse_number_or_angle (line 502) | fn parse_number_or_angle<'i, 't>( function parse_percentage (line 511) | fn parse_percentage<'i, 't>( function parse_number (line 527) | fn parse_number<'i, 't>( function parse_number_or_percentage (line 544) | fn parse_number_or_percentage<'i, 't>( function parse_legacy_alpha (line 552) | fn parse_legacy_alpha<'i, 't>( function parse_modern_alpha (line 564) | fn parse_modern_alpha<'i, 't>( function could_be_number (line 579) | fn could_be_number(&self) -> bool { function could_be_percentage (line 599) | fn could_be_percentage(&self) -> bool { FILE: style/color/to_css.rs type ModernComponent (line 18) | struct ModernComponent<'a>(&'a Option); method to_css (line 21) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_css (line 45) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_css (line 60) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_css (line 75) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method write_author_preferred_value (line 172) | pub fn write_author_preferred_value(&self, dest: &mut CssWriter) -... FILE: style/context.rs type StyleSystemOptions (line 52) | pub struct StyleSystemOptions { function get_env_bool (line 63) | fn get_env_bool(name: &str) -> bool { constant DEFAULT_STATISTICS_THRESHOLD (line 71) | const DEFAULT_STATISTICS_THRESHOLD: usize = 50; function get_env_usize (line 74) | fn get_env_usize(name: &str) -> Option { method default (line 98) | fn default() -> Self { method default (line 110) | fn default() -> Self { type SharedStyleContext (line 124) | pub struct SharedStyleContext<'a> { function viewport_size (line 161) | pub fn viewport_size(&self) -> Size2D { function device_pixel_ratio (line 166) | pub fn device_pixel_ratio(&self) -> Scale { function quirks_mode (line 171) | pub fn quirks_mode(&self) -> QuirksMode { type CascadeInputs (line 184) | pub struct CascadeInputs { method new_from_style (line 204) | pub fn new_from_style(style: &ComputedValues) -> Self { type EagerPseudoCascadeInputs (line 217) | pub struct EagerPseudoCascadeInputs(Option<[Option; EAGER... method new_from_style (line 237) | fn new_from_style(styles: &EagerPseudoStyles) -> Self { method into_array (line 248) | pub fn into_array(self) -> Option<[Option; EAGER_PSEUDO... method clone (line 222) | fn clone(&self) -> Self { type ElementCascadeInputs (line 261) | pub struct ElementCascadeInputs { method new_from_element_data (line 271) | pub fn new_from_element_data(data: &ElementData) -> Self { type PerThreadTraversalStatistics (line 284) | pub struct PerThreadTraversalStatistics { type TraversalStatistics (line 301) | pub struct TraversalStatistics { method fmt (line 325) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method new (line 379) | pub fn new( type SequentialTask (line 439) | pub enum SequentialTask { function execute (line 462) | pub fn execute(self) { function update_animations (line 481) | pub fn update_animations( type SequentialTaskList (line 496) | pub struct SequentialTaskList(Vec>) type Target (line 504) | type Target = Vec>; function deref (line 506) | fn deref(&self) -> &Self::Target { function deref_mut (line 515) | fn deref_mut(&mut self) -> &mut Self::Target { method drop (line 524) | fn drop(&mut self) { type StackLimitChecker (line 534) | pub struct StackLimitChecker { method new (line 542) | pub fn new(stack_size_limit: usize) -> Self { method limit_exceeded (line 550) | pub fn limit_exceeded(&self) -> bool { method get_sp (line 590) | fn get_sp() -> usize { type ThreadLocalStyleContext (line 601) | pub struct ThreadLocalStyleContext { function new (line 627) | pub fn new() -> Self { type StyleContext (line 644) | pub struct StyleContext<'a, E: TElement + 'a> { type RegisteredSpeculativePainter (line 653) | pub trait RegisteredSpeculativePainter: SpeculativePainter { method name (line 655) | fn name(&self) -> Atom; method properties (line 657) | fn properties(&self) -> &FxHashMap; type RegisteredSpeculativePainters (line 662) | pub trait RegisteredSpeculativePainters: Sync { method get (line 664) | fn get(&self, name: &Atom) -> Option<&dyn RegisteredSpeculativePainter>; FILE: style/counter_style/mod.rs type SymbolsType (line 47) | pub enum SymbolsType { type CounterStyle (line 63) | pub enum CounterStyle { method disc (line 88) | pub fn disc() -> Self { method decimal (line 93) | pub fn decimal() -> Self { method is_bullet (line 99) | pub fn is_bullet(&self) -> bool { method parse (line 126) | pub fn parse<'i, 't>( function is_symbolic (line 82) | fn is_symbolic(symbols_type: &SymbolsType) -> bool { method collect_completion_keywords (line 173) | fn collect_completion_keywords(f: KeywordsCollectFn) { function parse_counter_style_name (line 188) | fn parse_counter_style_name<'i>(input: &mut Parser<'i, '_>) -> Result( function is_valid_name_definition (line 221) | fn is_valid_name_definition(ident: &CustomIdent) -> bool { function parse_counter_style_name_definition (line 231) | pub fn parse_counter_style_name_definition<'i, 't>( type CounterStyleRule (line 245) | pub struct CounterStyleRule { method empty (line 331) | fn empty(name: CustomIdent, source_location: SourceLocation) -> Self { method descriptors (line 342) | pub fn descriptors(&self) -> &Descriptors { method set_descriptor (line 347) | pub fn set_descriptor<'i>( method check_system (line 396) | fn check_system(&self, value: &System) -> bool { method check_symbols (line 400) | fn check_symbols(&self, value: &Symbols) -> bool { method name (line 411) | pub fn name(&self) -> &CustomIdent { method set_name (line 417) | pub fn set_name(&mut self, name: CustomIdent) { method generation (line 423) | pub fn generation(&self) -> u32 { method resolved_system (line 429) | pub fn resolved_system(&self) -> &System { function parse_counter_style_body (line 254) | pub fn parse_counter_style_body<'i, 't>( method to_css (line 319) | fn to_css(&self, _guard: &SharedRwLockReadGuard, dest: &mut CssStringWri... type System (line 439) | pub enum System { method parse (line 460) | fn parse<'i, 't>( method to_css (line 483) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type Symbol (line 514) | pub enum Symbol { method is_allowed_in_symbols (line 540) | pub fn is_allowed_in_symbols(&self) -> bool { method parse (line 525) | fn parse<'i, 't>( type Negative (line 551) | pub struct Negative(pub Symbol, pub Option); method parse (line 554) | fn parse<'i, 't>( type CounterRange (line 567) | pub struct CounterRange { type CounterRanges (line 579) | pub struct CounterRanges(#[css(iterable, if_empty = "auto")] pub crate::... type CounterBound (line 583) | pub enum CounterBound { method parse (line 591) | fn parse<'i, 't>( function parse_bound (line 617) | fn parse_bound<'i, 't>( type Pad (line 630) | pub struct Pad(pub Integer, pub Symbol); method parse (line 633) | fn parse<'i, 't>( type Fallback (line 646) | pub struct Fallback(pub CustomIdent); method parse (line 649) | fn parse<'i, 't>( type Symbols (line 662) | pub struct Symbols( method parse (line 669) | fn parse<'i, 't>( type AdditiveSymbols (line 687) | pub struct AdditiveSymbols(#[css(iterable)] pub crate::OwnedSlice( type AdditiveTuple (line 708) | pub struct AdditiveTuple { type S (line 716) | type S = Comma; method parse (line 720) | fn parse<'i, 't>( type SpeakAs (line 733) | pub enum SpeakAs { method parse (line 749) | fn parse<'i, 't>( FILE: style/counter_style/update_predefined.py function main (line 12) | def main(filename): FILE: style/custom_properties.rs type CssEnvironment (line 58) | pub struct CssEnvironment; method get (line 209) | fn get(&self, name: &Atom, device: &Device, url_data: &UrlExtraData) -... type EnvironmentEvaluator (line 60) | type EnvironmentEvaluator = fn(device: &Device, url_data: &UrlExtraData)... type EnvironmentVariable (line 62) | struct EnvironmentVariable { function get_safearea_inset_top (line 76) | fn get_safearea_inset_top(device: &Device, url_data: &UrlExtraData) -> V... function get_safearea_inset_bottom (line 80) | fn get_safearea_inset_bottom(device: &Device, url_data: &UrlExtraData) -... function get_safearea_inset_left (line 84) | fn get_safearea_inset_left(device: &Device, url_data: &UrlExtraData) -> ... function get_safearea_inset_right (line 88) | fn get_safearea_inset_right(device: &Device, url_data: &UrlExtraData) ->... function get_content_preferred_color_scheme (line 93) | fn get_content_preferred_color_scheme(device: &Device, url_data: &UrlExt... function get_content_preferred_color_scheme (line 111) | fn get_content_preferred_color_scheme(_device: &Device, url_data: &UrlEx... function get_scrollbar_inline_size (line 116) | fn get_scrollbar_inline_size(device: &Device, url_data: &UrlExtraData) -... function get_hairline (line 120) | fn get_hairline(device: &Device, url_data: &UrlExtraData) -> VariableVal... function eval_gtk_csd_titlebar_radius (line 162) | fn eval_gtk_csd_titlebar_radius(device: &Device, url_data: &UrlExtraData... type Name (line 226) | pub type Name = Atom; function parse_name (line 231) | pub fn parse_name(s: &str) -> Result<&str, ()> { type VariableValue (line 244) | pub struct VariableValue { method empty (line 769) | fn empty(url_data: &UrlExtraData) -> Self { method new (line 781) | pub fn new( method push (line 796) | fn push<'i>( method parse (line 844) | pub fn parse<'i, 't>( method is_attr_tainted (line 887) | pub fn is_attr_tainted(&self) -> bool { method integer (line 892) | fn integer(number: i32, url_data: &UrlExtraData) -> Self { method ident (line 904) | fn ident(ident: &'static str, url_data: &UrlExtraData) -> Self { method pixels (line 909) | fn pixels(number: f32, url_data: &UrlExtraData) -> Self { method int_ms (line 925) | fn int_ms(number: i32, url_data: &UrlExtraData) -> Self { method int_pixels (line 938) | fn int_pixels(number: i32, url_data: &UrlExtraData) -> Self { method from_token (line 950) | fn from_token(token: Token, url_data: &UrlExtraData) -> Self { method css_text (line 965) | pub fn css_text(&self) -> &str { method has_references (line 971) | pub fn has_references(&self) -> bool { function compute_variable_value (line 261) | pub fn compute_variable_value( method eq (line 281) | fn eq(&self, other: &Self) -> bool { method to_css (line 289) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_typed (line 298) | fn to_typed(&self, dest: &mut ThinVec) -> Result<(), ()> { function reify_variable_value (line 305) | fn reify_variable_value(value: &VariableValue) -> Result bool { method property_at (line 410) | pub fn property_at(&self, index: usize) -> Option<(&Name, &Option &mut Cust... method get (line 450) | pub fn get( type SpecifiedValue (line 465) | pub type SpecifiedValue = VariableValue; type ComputedValue (line 468) | pub type ComputedValue = VariableValue; type NonCustomReferences (line 472) | struct NonCustomReferences(u8); method for_each (line 492) | fn for_each(&self, mut f: F) method from_unit (line 508) | fn from_unit(value: &CowRcStr) -> Self { type SingleNonCustomReference (line 540) | enum SingleNonCustomReference { type NonCustomReferenceMap (line 547) | struct NonCustomReferenceMap([Option; 4]); method default (line 550) | fn default() -> Self { type Output (line 556) | type Output = Option; function index (line 558) | fn index(&self, reference: SingleNonCustomReference) -> &Self::Output { function index_mut (line 564) | fn index_mut(&mut self, reference: SingleNonCustomReference) -> &mut Sel... type DeferFontRelativeCustomPropertyResolution (line 572) | pub enum DeferFontRelativeCustomPropertyResolution { type SubstitutionFunctionKind (line 579) | pub enum SubstitutionFunctionKind { type ComputedSubstitutionFunctions (line 592) | pub struct ComputedSubstitutionFunctions { method new (line 603) | pub fn new( method insert_var (line 614) | fn insert_var( method insert_attr (line 624) | fn insert_attr(&mut self, name: &Name, value: ComputedRegisteredValue) { method remove_var (line 629) | fn remove_var(&mut self, registration: &PropertyDescriptors, name: &Na... method remove_attr (line 634) | fn remove_attr(&mut self, name: &Name) { method get_var (line 639) | fn get_var( method get_attr (line 648) | fn get_attr(&self, name: &Name) -> Option<&ComputedRegisteredValue> { type AttributeType (line 654) | enum AttributeType { type AttributeData (line 662) | struct AttributeData { type AttrTaintedRange (line 669) | pub struct AttrTaintedRange { method new (line 679) | pub fn new(start: usize, end: usize) -> Self { type AttrTaint (line 690) | pub struct AttrTaint(SmallVec<[AttrTaintedRange; 1]>); method should_disallow_urls_in_range (line 696) | pub fn should_disallow_urls_in_range(&self, range: &AttrTaintedRange) ... method is_empty (line 704) | pub fn is_empty(&self) -> bool { method new_fully_tainted (line 709) | fn new_fully_tainted(end: usize) -> Self { method push (line 716) | fn push(&mut self, start: usize, end: usize) { type VariableFallback (line 722) | struct VariableFallback { type SubstitutionFunctionReference (line 732) | struct SubstitutionFunctionReference { type References (line 746) | struct References { method has_references (line 755) | fn has_references(&self) -> bool { method non_custom_references (line 759) | fn non_custom_references(&self, is_root_element: bool) -> NonCustomRef... function parse_declaration_value (line 977) | fn parse_declaration_value<'i, 't>( function parse_declaration_value_block (line 996) | fn parse_declaration_value_block<'i, 't>( function parse_attr_type (line 1250) | fn parse_attr_type<'i, 't>(input: &mut Parser<'i, 't>) -> AttributeType { function parse_attribute_value (line 1278) | fn parse_attribute_value( type SeenSubstitutionFunctions (line 1301) | struct SeenSubstitutionFunctions<'a> { type CustomPropertiesBuilder (line 1307) | pub struct CustomPropertiesBuilder<'a, 'b: 'a> { function find_non_custom_references (line 1318) | fn find_non_custom_references( function new_with_properties (line 1348) | pub fn new_with_properties( function new (line 1369) | pub fn new(stylist: &'a Stylist, context: &'a mut computed::Context<'b>)... function cascade (line 1393) | pub fn cascade( function might_have_non_custom_or_attr_dependency (line 1505) | pub fn might_have_non_custom_or_attr_dependency( function maybe_note_non_custom_dependency (line 1521) | pub fn maybe_note_non_custom_dependency( function value_may_affect_style (line 1607) | fn value_may_affect_style(&self, name: &Name, value: &CustomDeclarationV... function update_attributes_map (line 1724) | pub fn update_attributes_map( function build (line 1768) | pub fn build( function build_deferred (line 1836) | pub fn build_deferred( function substitute_all (line 1870) | fn substitute_all( function handle_invalid_at_computed_value_time (line 2348) | fn handle_invalid_at_computed_value_time( function substitute_references_if_needed_and_apply (line 2388) | fn substitute_references_if_needed_and_apply( type Substitution (line 2510) | struct Substitution<'a> { function from_value (line 2518) | fn from_value(v: VariableValue, attr_tainted: bool) -> Self { function into_value (line 2527) | fn into_value( function new (line 2557) | fn new( type SubstitutionResult (line 2574) | pub struct SubstitutionResult<'a> { function compute_value (line 2581) | fn compute_value( function remove_and_insert_initial_value (line 2605) | fn remove_and_insert_initial_value( function do_substitute_chunk (line 2617) | fn do_substitute_chunk<'a>( function quoted_css_string (line 2706) | fn quoted_css_string(src: &str) -> String { function substitute_one_reference (line 2712) | fn substitute_one_reference<'a>( function substitute_internal (line 2863) | fn substitute_internal<'a>( function substitute (line 2889) | pub fn substitute<'a>( FILE: style/custom_properties_map.rs type CustomPropertiesMap (line 19) | pub struct CustomPropertiesMap(Arc); method is_empty (line 154) | pub fn is_empty(&self) -> bool { method len (line 159) | pub fn len(&self) -> usize { method get_index (line 164) | pub fn get_index(&self, index: usize) -> Option<(&Name, &Option Option<&ComputedRegisteredValue> { method do_insert (line 177) | fn do_insert(&mut self, name: &Name, value: Option Iter<'_> { method default (line 22) | fn default() -> Self { type OwnMap (line 28) | pub type OwnMap = type Inner (line 41) | struct Inner { method iter (line 112) | fn iter(&self) -> Iter<'_> { method is_empty (line 120) | fn is_empty(&self) -> bool { method len (line 124) | fn len(&self) -> usize { method get (line 128) | fn get(&self, name: &Name) -> Option<&ComputedRegisteredValue> { method insert (line 135) | fn insert(&mut self, name: &Name, value: Option bool { constant ANCESTOR_COUNT_LIMIT (line 52) | const ANCESTOR_COUNT_LIMIT: usize = 4; type Iter (line 55) | pub struct Iter<'a> { type Item (line 62) | type Item = (&'a Name, &'a Option); method next (line 64) | fn next(&mut self) -> Option { method eq (line 88) | fn eq(&self, other: &Self) -> bool { type AllSubstitutionFunctions (line 225) | pub struct AllSubstitutionFunctions(IndexMap bool { method get (line 248) | pub fn get( method insert (line 259) | pub fn insert( method iter (line 272) | pub fn iter( type Key (line 228) | struct Key(Name, SubstitutionFunctionKind); type KeyRef (line 231) | struct KeyRef<'a>(&'a Name, SubstitutionFunctionKind); function equivalent (line 234) | fn equivalent(&self, key: &Key) -> bool { FILE: style/data.rs type EagerPseudoStyles (line 60) | pub struct EagerPseudoStyles(Option>); method is_empty (line 116) | pub fn is_empty(&self) -> bool { method as_optional_array (line 121) | pub fn as_optional_array(&self) -> Option<&EagerPseudoArrayInner> { method as_array (line 130) | pub fn as_array(&self) -> &EagerPseudoArrayInner { method get (line 135) | pub fn get(&self, pseudo: &PseudoElement) -> Option<&Arc fmt::Result { type EagerPseudoArrayInner (line 64) | type EagerPseudoArrayInner = [Option>; EAGER_PSEUDO_... type Target (line 67) | type Target = EagerPseudoArrayInner; method deref (line 68) | fn deref(&self) -> &Self::Target { method deref_mut (line 74) | fn deref_mut(&mut self) -> &mut Self::Target { method clone (line 82) | fn clone(&self) -> Self { constant EMPTY_PSEUDO_ARRAY (line 112) | const EMPTY_PSEUDO_ARRAY: &'static EagerPseudoArrayInner = &[None, None,... type ElementStyles (line 155) | pub struct ElementStyles { method get_primary (line 180) | pub fn get_primary(&self) -> Option<&Arc> { method primary (line 185) | pub fn primary(&self) -> &Arc { method is_display_none (line 190) | pub fn is_display_none(&self) -> bool { method viewport_unit_usage (line 195) | pub fn viewport_unit_usage(&self) -> ViewportUnitUsage { method size_of_excluding_cvs (line 228) | fn size_of_excluding_cvs(&self, _ops: &mut MallocSizeOfOps) -> usize { method fmt (line 243) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type ViewportUnitUsage (line 167) | pub enum ViewportUnitUsage { type ElementData (line 259) | pub struct ElementData { method invalidate_style_if_needed (line 391) | pub fn invalidate_style_if_needed<'a, E: TElement>( method has_styles (line 435) | pub fn has_styles(&self) -> bool { method share_styles (line 440) | pub fn share_styles(&self) -> ResolvedElementStyles { method share_primary_style (line 448) | pub fn share_primary_style(&self) -> PrimaryStyle { method clone_style_with_flags (line 461) | pub fn clone_style_with_flags(&self, flags: ComputedValueFlags) -> Res... method set_styles (line 474) | pub fn set_styles(&mut self, new_styles: ResolvedElementStyles) -> Ele... method restyle_kind (line 484) | pub fn restyle_kind(&self, shared_context: &SharedStyleContext) -> Opt... method restyle_kind_for_animation (line 526) | fn restyle_kind_for_animation( method clear_restyle_state (line 571) | pub fn clear_restyle_state(&mut self) { method clear_restyle_flags_and_damage (line 578) | pub fn clear_restyle_flags_and_damage(&mut self) { method set_restyled (line 585) | pub fn set_restyled(&mut self) { method is_restyle (line 593) | pub fn is_restyle(&self) -> bool { method set_traversed_without_styling (line 598) | pub fn set_traversed_without_styling(&mut self) { method contains_restyle_data (line 605) | pub fn contains_restyle_data(&self) -> bool { method safe_for_cousin_sharing (line 627) | pub fn safe_for_cousin_sharing(&self) -> bool { method size_of_excluding_cvs (line 648) | pub fn size_of_excluding_cvs(&self, ops: &mut MallocSizeOfOps) -> usize { type ElementDataWrapper (line 277) | pub struct ElementDataWrapper { method borrow (line 303) | pub fn borrow(&self) -> ElementDataRef<'_> { method borrow_mut (line 315) | pub fn borrow_mut(&self) -> ElementDataMut<'_> { type ElementDataMut (line 286) | pub struct ElementDataMut<'a> { type ElementDataRef (line 294) | pub struct ElementDataRef<'a> { type Target (line 327) | type Target = ElementData; method deref (line 329) | fn deref(&self) -> &Self::Target { type Target (line 335) | type Target = ElementData; method deref (line 337) | fn deref(&self) -> &Self::Target { method deref_mut (line 343) | fn deref_mut(&mut self) -> &mut Self::Target { type RestyleKind (line 353) | pub enum RestyleKind { function needs_to_match_self (line 365) | fn needs_to_match_self(hint: RestyleHint, style: &ComputedValues) -> bool { FILE: style/device/gecko.rs type ExtraDeviceData (line 37) | pub(super) struct ExtraDeviceData { method new (line 48) | pub fn new(document: *const structs::Document) -> Self { method calc_line_height (line 80) | pub fn calc_line_height( method animation_name_may_be_referenced (line 102) | pub fn animation_name_may_be_referenced(&self, name: &KeyframesName) -> ... method quirks_mode (line 114) | pub fn quirks_mode(&self) -> QuirksMode { method base_size_for_generic (line 119) | pub fn base_size_for_generic(&self, language: &Atom, generic: GenericFon... method scrollbar_inline_size (line 124) | pub fn scrollbar_inline_size(&self) -> Length { method query_font_metrics (line 134) | pub fn query_font_metrics( method document (line 184) | pub fn document(&self) -> &structs::Document { method pres_context (line 190) | pub fn pres_context(&self) -> Option<&structs::nsPresContext> { method pref_sheet_prefs (line 203) | pub fn pref_sheet_prefs(&self) -> &structs::PreferenceSheet_Prefs { method reset_computed_values (line 208) | pub fn reset_computed_values(&mut self) { method rebuild_cached_data (line 213) | pub fn rebuild_cached_data(&mut self) { method reset (line 228) | pub fn reset(&mut self) { method is_print_preview (line 233) | pub fn is_print_preview(&self) -> bool { method media_type (line 242) | pub fn media_type(&self) -> MediaType { method page_size_minus_default_margin (line 261) | fn page_size_minus_default_margin(&self, pc: &structs::nsPresContext) ->... method au_viewport_size (line 271) | pub fn au_viewport_size(&self) -> Size2D { method au_viewport_size_for_viewport_unit_resolution (line 287) | pub fn au_viewport_size_for_viewport_unit_resolution( method visited_styles_enabled (line 343) | pub fn visited_styles_enabled(&self) -> bool { method app_units_per_device_pixel (line 348) | pub fn app_units_per_device_pixel(&self) -> i32 { method app_units_per_device_pixel_at_unit_full_zoom (line 356) | fn app_units_per_device_pixel_at_unit_full_zoom(&self) -> i32 { method device_pixel_ratio_ignoring_full_zoom (line 364) | pub fn device_pixel_ratio_ignoring_full_zoom(&self) -> Scale Scale { method forced_colors (line 387) | pub fn forced_colors(&self) -> ForcedColors { method system_nscolor (line 393) | pub(crate) fn system_nscolor( method is_dark_color_scheme (line 402) | pub(crate) fn is_dark_color_scheme(&self, color_scheme: ColorSchemeFlags... method default_background_color (line 410) | pub fn default_background_color(&self) -> AbsoluteColor { method default_color (line 419) | pub fn default_color(&self) -> AbsoluteColor { method text_zoom (line 427) | fn text_zoom(&self) -> f32 { method zoom_text (line 437) | pub fn zoom_text(&self, size: Length) -> Length { method unzoom_text (line 443) | pub fn unzoom_text(&self, size: Length) -> Length { method safe_area_insets (line 448) | pub fn safe_area_insets(&self) -> SideOffsets2D { method is_supported_mime_type (line 464) | pub fn is_supported_mime_type(&self, mime_type: &str) -> bool { method chrome_rules_enabled_for_document (line 475) | pub fn chrome_rules_enabled_for_document(&self) -> bool { method fmt (line 481) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { FILE: style/device/mod.rs type Device (line 42) | pub struct Device { method environment (line 97) | pub fn environment(&self) -> &CssEnvironment { method default_computed_values (line 103) | pub fn default_computed_values(&self) -> &ComputedValues { method default_computed_values_arc (line 108) | pub fn default_computed_values_arc(&self) -> &Arc { method set_root_style (line 114) | pub fn set_root_style(&self, style: &Arc) { method root_font_size (line 119) | pub fn root_font_size(&self) -> Length { method set_root_font_size (line 125) | pub fn set_root_font_size(&self, size: f32) { method root_line_height (line 130) | pub fn root_line_height(&self) -> Length { method set_root_line_height (line 138) | pub fn set_root_line_height(&self, size: f32) { method root_font_metrics_ex (line 144) | pub fn root_font_metrics_ex(&self) -> Length { method set_root_font_metrics_ex (line 152) | pub fn set_root_font_metrics_ex(&self, size: f32) -> bool { method root_font_metrics_cap (line 159) | pub fn root_font_metrics_cap(&self) -> Length { method set_root_font_metrics_cap (line 167) | pub fn set_root_font_metrics_cap(&self, size: f32) -> bool { method root_font_metrics_ch (line 174) | pub fn root_font_metrics_ch(&self) -> Length { method set_root_font_metrics_ch (line 182) | pub fn set_root_font_metrics_ch(&self, size: f32) -> bool { method root_font_metrics_ic (line 189) | pub fn root_font_metrics_ic(&self) -> Length { method set_root_font_metrics_ic (line 197) | pub fn set_root_font_metrics_ic(&self, size: f32) -> bool { method ensure_root_font_metrics_updated (line 203) | fn ensure_root_font_metrics_updated(&self) { method update_root_font_metrics (line 213) | pub fn update_root_font_metrics(&self) -> bool { method used_root_font_size (line 253) | pub fn used_root_font_size(&self) -> bool { method used_root_line_height (line 258) | pub fn used_root_line_height(&self) -> bool { method used_root_font_metrics (line 263) | pub fn used_root_font_metrics(&self) -> bool { method used_viewport_size (line 268) | pub fn used_viewport_size(&self) -> bool { method used_dynamic_viewport_size (line 273) | pub fn used_dynamic_viewport_size(&self) -> bool { method used_font_metrics (line 278) | pub fn used_font_metrics(&self) -> bool { method body_text_color (line 283) | pub fn body_text_color(&self) -> AbsoluteColor { method set_body_text_color (line 290) | pub fn set_body_text_color(&self, color: AbsoluteColor) { FILE: style/device/servo.rs type FontMetricsProvider (line 40) | pub trait FontMetricsProvider: Debug + Sync { method query_font_metrics (line 42) | fn query_font_metrics( method base_size_for_generic (line 50) | fn base_size_for_generic(&self, generic: GenericFontFamily) -> Length; type ExtraDeviceData (line 54) | pub(super) struct ExtraDeviceData { method new (line 74) | pub fn new( method calc_line_height (line 115) | pub fn calc_line_height( method quirks_mode (line 131) | pub fn quirks_mode(&self) -> QuirksMode { method base_size_for_generic (line 136) | pub fn base_size_for_generic(&self, generic: GenericFontFamily) -> Length { method animation_name_may_be_referenced (line 143) | pub fn animation_name_may_be_referenced(&self, _: &KeyframesName) -> bool { method viewport_size (line 149) | pub fn viewport_size(&self) -> Size2D { method set_viewport_size (line 158) | pub fn set_viewport_size(&mut self, viewport_size: Size2D) { method au_viewport_size (line 165) | pub fn au_viewport_size(&self) -> UntypedSize2D { method au_viewport_size_for_viewport_unit_resolution (line 173) | pub fn au_viewport_size_for_viewport_unit_resolution( method app_units_per_device_pixel (line 184) | pub fn app_units_per_device_pixel(&self) -> i32 { method device_pixel_ratio_ignoring_full_zoom (line 189) | pub fn device_pixel_ratio_ignoring_full_zoom(&self) -> Scale Scale { method set_device_pixel_ratio (line 203) | pub fn set_device_pixel_ratio( method scrollbar_inline_size (line 211) | pub fn scrollbar_inline_size(&self) -> CSSPixelLength { method query_font_metrics (line 217) | pub fn query_font_metrics( method media_type (line 234) | pub fn media_type(&self) -> MediaType { method forced_colors (line 239) | pub fn forced_colors(&self) -> ForcedColors { method default_background_color (line 244) | pub fn default_background_color(&self) -> AbsoluteColor { method default_color (line 249) | pub fn default_color(&self) -> AbsoluteColor { method set_color_scheme (line 258) | pub fn set_color_scheme(&mut self, new_color_scheme: PrefersColorScheme) { method color_scheme (line 263) | pub fn color_scheme(&self) -> PrefersColorScheme { method is_dark_color_scheme (line 267) | pub(crate) fn is_dark_color_scheme(&self, _: ColorSchemeFlags) -> bool { method system_color (line 271) | pub(crate) fn system_color( method safe_area_insets (line 387) | pub fn safe_area_insets(&self) -> SideOffsets2D { method is_supported_mime_type (line 392) | pub fn is_supported_mime_type(&self, mime_type: &str) -> bool { method chrome_rules_enabled_for_document (line 410) | pub fn chrome_rules_enabled_for_document(&self) -> bool { FILE: style/dom.rs type NodeInfo (line 42) | pub trait NodeInfo { method is_element (line 44) | fn is_element(&self) -> bool; method is_text_node (line 46) | fn is_text_node(&self) -> bool; type LayoutIterator (line 50) | pub struct LayoutIterator(pub T); type Item (line 57) | type Item = N; method next (line 59) | fn next(&mut self) -> Option { type DomChildren (line 71) | pub struct DomChildren(Option); type Item (line 76) | type Item = N; method next (line 78) | fn next(&mut self) -> Option { type DomDescendants (line 86) | pub struct DomDescendants { function next_skipping_children (line 97) | pub fn next_skipping_children(&mut self) -> Option { type Item (line 108) | type Item = N; method next (line 111) | fn next(&mut self) -> Option { type TDocument (line 119) | pub trait TDocument: Sized + Copy + Clone { method as_node (line 124) | fn as_node(&self) -> Self::ConcreteNode; method is_html_document (line 127) | fn is_html_document(&self) -> bool; method quirks_mode (line 130) | fn quirks_mode(&self) -> QuirksMode; method elements_with_id (line 137) | fn elements_with_id<'a>( method shared_lock (line 148) | fn shared_lock(&self) -> &SharedRwLock; type TNode (line 153) | pub trait TNode: Sized + Copy + Clone + Debug + NodeInfo + PartialEq { method parent_node (line 164) | fn parent_node(&self) -> Option; method first_child (line 167) | fn first_child(&self) -> Option; method last_child (line 170) | fn last_child(&self) -> Option; method prev_sibling (line 173) | fn prev_sibling(&self) -> Option; method next_sibling (line 176) | fn next_sibling(&self) -> Option; method owner_doc (line 179) | fn owner_doc(&self) -> Self::ConcreteDocument; method dom_children (line 183) | fn dom_children(&self) -> DomChildren { method is_in_document (line 188) | fn is_in_document(&self) -> bool; method dom_descendants (line 192) | fn dom_descendants(&self) -> DomDescendants { method next_in_preorder (line 202) | fn next_in_preorder(&self, scoped_to: Self) -> Option { method next_in_preorder_skipping_children (line 214) | fn next_in_preorder_skipping_children(&self, scoped_to: Self) -> Optio... method depth (line 234) | fn depth(&self) -> usize { method traversal_parent (line 246) | fn traversal_parent(&self) -> Option; method parent_element (line 249) | fn parent_element(&self) -> Option { method parent_element_or_host (line 254) | fn parent_element_or_host(&self) -> Option { method opaque (line 266) | fn opaque(&self) -> OpaqueNode; method debug_id (line 269) | fn debug_id(self) -> usize; method as_element (line 272) | fn as_element(&self) -> Option; method as_document (line 275) | fn as_document(&self) -> Option; method as_shadow_root (line 278) | fn as_shadow_root(&self) -> Option; type ShowSubtree (line 283) | pub struct ShowSubtree(pub N); method fmt (line 285) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type ShowSubtreeData (line 293) | pub struct ShowSubtreeData(pub N); method fmt (line 295) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type ShowSubtreeDataAndPrimaryValues (line 304) | pub struct ShowSubtreeDataAndPrimaryValues(pub N); method fmt (line 307) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function fmt_with_data (line 313) | fn fmt_with_data(f: &mut fmt::Formatter, n: N) -> fmt::Result { function fmt_with_data_and_primary_values (line 329) | fn fmt_with_data_and_primary_values(f: &mut fmt::Formatter, n:... function fmt_subtree (line 345) | fn fmt_subtree(f: &mut fmt::Formatter, stringify: &F, n: N,... type TShadowRoot (line 364) | pub trait TShadowRoot: Sized + Copy + Clone + Debug + PartialEq { method as_node (line 369) | fn as_node(&self) -> Self::ConcreteNode; method host (line 372) | fn host(&self) -> ::ConcreteElement; method style_data (line 375) | fn style_data<'a>(&self) -> Option<&'a CascadeData> method parts (line 380) | fn parts<'a>(&self) -> &[::ConcreteElement] method elements_with_id (line 392) | fn elements_with_id<'a>( method implicit_scope_for_sheet (line 403) | fn implicit_scope_for_sheet(&self, _sheet_index: usize) -> Option Self::ConcreteNode; method owner_doc_matches_for_testing (line 437) | fn owner_doc_matches_for_testing(&self, _: &Device) -> bool { method matches_user_and_content_rules (line 444) | fn matches_user_and_content_rules(&self) -> bool { method traversal_parent (line 450) | fn traversal_parent(&self) -> Option { method traversal_children (line 455) | fn traversal_children(&self) -> LayoutIterator Option { method each_anonymous_content_child (line 469) | fn each_anonymous_content_child(&self, _f: F) method is_html_element (line 476) | fn is_html_element(&self) -> bool; method is_mathml_element (line 479) | fn is_mathml_element(&self) -> bool; method is_svg_element (line 482) | fn is_svg_element(&self) -> bool; method is_xul_element (line 485) | fn is_xul_element(&self) -> bool { method subtree_bloom_filter (line 497) | fn subtree_bloom_filter(&self) -> u64 { method bloom_may_have_hash (line 502) | fn bloom_may_have_hash(&self, bloom_hash: u64) -> bool { method hash_for_bloom_filter (line 509) | fn hash_for_bloom_filter(hash: u32) -> u64 { method slotted_nodes (line 525) | fn slotted_nodes(&self) -> &[Self::ConcreteNode] { method style_attribute (line 530) | fn style_attribute(&self) -> Option Option Anim... method animation_rule (line 556) | fn animation_rule( method transition_rule (line 562) | fn transition_rule( method state (line 568) | fn state(&self) -> ElementState; method has_part_attr (line 571) | fn has_part_attr(&self) -> bool; method exports_any_part (line 574) | fn exports_any_part(&self) -> bool; method id (line 577) | fn id(&self) -> Option<&WeakAtom>; method each_class (line 580) | fn each_class(&self, callback: F) method each_custom_state (line 585) | fn each_custom_state(&self, callback: F) method each_part (line 590) | fn each_part(&self, _callback: F) method each_attr_name (line 597) | fn each_attr_name(&self, callback: F) method each_exported_part (line 603) | fn each_exported_part(&self, _name: &AtomIdent, _callback: F) method may_generate_pseudo (line 615) | fn may_generate_pseudo(&self, pseudo: &PseudoElement, _primary_style: ... method has_dirty_descendants (line 636) | fn has_dirty_descendants(&self) -> bool; method has_snapshot (line 641) | fn has_snapshot(&self) -> bool; method handled_snapshot (line 644) | fn handled_snapshot(&self) -> bool; method set_handled_snapshot (line 647) | unsafe fn set_handled_snapshot(&self); method has_current_styles (line 651) | fn has_current_styles(&self, data: &ElementData) -> bool { method set_dirty_descendants (line 674) | unsafe fn set_dirty_descendants(&self); method unset_dirty_descendants (line 679) | unsafe fn unset_dirty_descendants(&self); method has_animation_only_dirty_descendants (line 683) | fn has_animation_only_dirty_descendants(&self) -> bool { method set_animation_only_dirty_descendants (line 691) | unsafe fn set_animation_only_dirty_descendants(&self) {} method unset_animation_only_dirty_descendants (line 696) | unsafe fn unset_animation_only_dirty_descendants(&self) {} method clear_descendant_bits (line 703) | unsafe fn clear_descendant_bits(&self) { method is_visited_link (line 710) | fn is_visited_link(&self) -> bool { method implemented_pseudo_element (line 722) | fn implemented_pseudo_element(&self) -> Option { method store_children_to_process (line 728) | fn store_children_to_process(&self, n: isize); method did_process_child (line 732) | fn did_process_child(&self) -> isize; method ensure_data (line 738) | unsafe fn ensure_data(&self) -> ElementDataMut<'_>; method clear_data (line 743) | unsafe fn clear_data(&self); method has_data (line 746) | fn has_data(&self) -> bool; method borrow_data (line 749) | fn borrow_data(&self) -> Option>; method mutate_data (line 752) | fn mutate_data(&self) -> Option>; method skip_item_display_fixup (line 757) | fn skip_item_display_fixup(&self) -> bool; method may_have_animations (line 762) | fn may_have_animations(&self) -> bool; method update_animations (line 766) | fn update_animations( method has_animations (line 775) | fn has_animations(&self, context: &SharedStyleContext) -> bool; method has_css_animations (line 780) | fn has_css_animations( method has_css_transitions (line 789) | fn has_css_transitions( method has_animation_restyle_hints (line 796) | fn has_animation_restyle_hints(&self) -> bool { method note_highlight_pseudo_style_invalidated (line 807) | fn note_highlight_pseudo_style_invalidated(&self) {} method shadow_root (line 810) | fn shadow_root(&self) -> Option<::Concret... method containing_shadow (line 813) | fn containing_shadow(&self) -> Option<::C... method rule_hash_target (line 821) | fn rule_hash_target(&self) -> Self { method each_applicable_non_document_style_rule_data (line 841) | fn each_applicable_non_document_style_rule_data<'a, F>(&self, mut f: F... method needs_transitions_update (line 916) | fn needs_transitions_update( method lang_attr (line 924) | fn lang_attr(&self) -> Option; method match_element_lang (line 931) | fn match_element_lang(&self, override_lang: Option>,... method is_html_document_body_element (line 935) | fn is_html_document_body_element(&self) -> bool; method synthesize_presentational_hints_for_legacy_attributes (line 939) | fn synthesize_presentational_hints_for_legacy_attributes( method synthesize_view_transition_dynamic_rules (line 949) | fn synthesize_view_transition_dynamic_rules(&self, _rules: &mut V) method local_name (line 956) | fn local_name(&self) -> & bool; method relative_selector_search_direction (line 974) | fn relative_selector_search_direction(&self) -> ElementSelectorFlags; method implicit_scope_for_sheet_in_shadow_root (line 977) | fn implicit_scope_for_sheet_in_shadow_root( method compute_layout_damage (line 985) | fn compute_layout_damage(_old: &ComputedValues, _new: &ComputedValues)... type AttributeProvider (line 991) | pub trait AttributeProvider { method get_attr (line 993) | fn get_attr(&self, attr: &LocalName, namespace: &Namespace) -> Option<... method get_attr (line 1050) | fn get_attr(&self, _attr: &LocalName, _namespace: &Namespace) -> Optio... type AttributeReferences (line 997) | pub type AttributeReferences = Option { function new (line 1009) | pub fn new(provider: &'a dyn AttributeProvider) -> Self { function new_dummy (line 1017) | pub fn new_dummy() -> Self { function finalize (line 1025) | pub fn finalize(self) -> AttributeReferences { function query (line 1030) | pub fn query(&mut self, name: &LocalName, namespace: &Namespace) -> Opti... type DummyAttributeProvider (line 1047) | struct DummyAttributeProvider; type SendNode (line 1062) | pub struct SendNode(N); function new (line 1066) | pub unsafe fn new(node: N) -> Self { type Target (line 1071) | type Target = N; method deref (line 1072) | fn deref(&self) -> &N { type SendElement (line 1080) | pub struct SendElement(E); function new (line 1084) | pub unsafe fn new(el: E) -> Self { type Target (line 1089) | type Target = E; method deref (line 1090) | fn deref(&self) -> &E { FILE: style/dom_apis.rs function element_matches (line 28) | pub fn element_matches( function element_closest (line 52) | pub fn element_closest( type SelectorQuery (line 86) | pub trait SelectorQuery { method should_stop_after_first_match (line 91) | fn should_stop_after_first_match() -> bool; method append_element (line 94) | fn append_element(output: &mut Self::Output, element: E); method is_empty (line 97) | fn is_empty(output: &Self::Output) -> bool; type QuerySelectorAllResult (line 101) | pub type QuerySelectorAllResult = SmallVec<[E; 128]>; type QueryAll (line 104) | pub struct QueryAll; type Output (line 107) | type Output = QuerySelectorAllResult; method should_stop_after_first_match (line 109) | fn should_stop_after_first_match() -> bool { method append_element (line 113) | fn append_element(output: &mut Self::Output, element: E) { method is_empty (line 117) | fn is_empty(output: &Self::Output) -> bool { type QueryFirst (line 123) | pub struct QueryFirst; type Output (line 126) | type Output = Option; method should_stop_after_first_match (line 128) | fn should_stop_after_first_match() -> bool { method append_element (line 132) | fn append_element(output: &mut Self::Output, element: E) { method is_empty (line 138) | fn is_empty(output: &Self::Output) -> bool { type QuerySelectorProcessor (line 143) | struct QuerySelectorProcessor<'a, 'b, E, Q> function light_tree_only (line 161) | fn light_tree_only(&self) -> bool { function check_outer_dependency (line 165) | fn check_outer_dependency(&mut self, _: &Dependency, _: E, _: Option &mut MatchingContext<'b, E::Impl> { function sibling_traversal_map (line 216) | fn sibling_traversal_map(&self) -> &SiblingTraversalMap { function should_process_descendants (line 220) | fn should_process_descendants(&mut self, _: E) -> bool { function invalidated_self (line 228) | fn invalidated_self(&mut self, e: E) { function invalidated_sibling (line 232) | fn invalidated_sibling(&mut self, e: E, _of: E) { function recursion_limit_exceeded (line 236) | fn recursion_limit_exceeded(&mut self, _e: E) {} function invalidated_descendants (line 237) | fn invalidated_descendants(&mut self, _e: E, _child: E) {} type Operation (line 240) | enum Operation { method from (line 248) | fn from(matches: bool) -> Self { function collect_all_elements (line 257) | fn collect_all_elements(root: E::ConcreteNode, results: &mut Q:... function connected_element_is_descendant_of (line 296) | fn connected_element_is_descendant_of(element: E, root: E::ConcreteNo... function fast_connected_elements_with_id (line 334) | fn fast_connected_elements_with_id<'a, N>( function collect_elements_with_id (line 362) | fn collect_elements_with_id( function has_attr (line 402) | fn has_attr(element: E, local_name: &crate::LocalName) -> bool function local_name_matches (line 412) | fn local_name_matches(element: E, local_name: &LocalName) ->... function get_attr_name (line 430) | fn get_attr_name(component: &Component) -> Option<&crate::... function get_id (line 447) | fn get_id(component: &Component) -> Option<&AtomIdent> { function query_selector_single_query (line 470) | fn query_selector_single_query( type SimpleFilter (line 593) | enum SimpleFilter<'a> { function query_selector_fast (line 608) | fn query_selector_fast( function query_selector_slow (line 815) | fn query_selector_slow( type MayUseInvalidation (line 835) | pub enum MayUseInvalidation { function query_selector (line 843) | pub fn query_selector( FILE: style/driver.rs function should_report_statistics (line 20) | fn should_report_statistics() -> bool { function should_report_statistics (line 25) | fn should_report_statistics() -> bool { function report_statistics (line 30) | fn report_statistics(_stats: &PerThreadTraversalStatistics) { function report_statistics (line 35) | fn report_statistics(stats: &PerThreadTraversalStatistics) { function with_pool_in_place_scope (line 49) | fn with_pool_in_place_scope<'scope>( function work_unit_max (line 75) | fn work_unit_max() -> usize { function traverse_dom (line 88) | pub fn traverse_dom( FILE: style/error_reporting.rs type ContextualParseError (line 20) | pub enum ContextualParseError<'a> { function fmt (line 64) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type ParseErrorReporter (line 245) | pub trait ParseErrorReporter { method report_error (line 250) | fn report_error( method report_error (line 269) | fn report_error( type RustLogReporter (line 265) | pub struct RustLogReporter; type SelectorWarningKind (line 291) | pub enum SelectorWarningKind { method from_selector (line 302) | pub fn from_selector(selector: &Selector) -> Vec { type PerCompoundState (line 315) | struct PerCompoundState { method new (line 325) | fn new(in_relative_selector: bool) -> Self { type UnconstrainedRelativeSelectorVisitor (line 335) | struct UnconstrainedRelativeSelectorVisitor { method new (line 340) | fn new(in_relative_selector: bool) -> Self { method has_warning (line 346) | fn has_warning( type Impl (line 388) | type Impl = SelectorImpl; method visit_simple_selector (line 390) | fn visit_simple_selector(&mut self, c: &Component) -> bool { method visit_selector_list (line 403) | fn visit_selector_list( method visit_relative_selector_list (line 448) | fn visit_relative_selector_list(&mut self, list: &[RelativeSelector Self { method has_warning (line 478) | fn has_warning(selector: &Selector) -> bool { method find_never_matching_scope_selector (line 486) | fn find_never_matching_scope_selector(mut self, selector: &Selector) -> bool { method visit_selector_list (line 506) | fn visit_selector_list( method visit_complex_selector (line 518) | fn visit_complex_selector(&mut self, combinator_to_right: Option); method parse (line 47) | fn parse<'i, 't>( type FontFaceSourceFormatKeyword (line 75) | pub enum FontFaceSourceFormatKeyword { type FontFaceSourceTechFlags (line 94) | pub struct FontFaceSourceTechFlags(u16); method parse_one (line 124) | pub fn parse_one<'i, 't>(input: &mut Parser<'i, 't>) -> Result( method to_css (line 165) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type FontFaceRule (line 202) | pub struct FontFaceRule { method empty (line 211) | pub fn empty(source_location: SourceLocation) -> Self { type FontFaceSourceListComponent (line 227) | pub enum FontFaceSourceListComponent { type FontFaceSourceFormat (line 242) | pub enum FontFaceSourceFormat { type UrlSource (line 253) | pub struct UrlSource { method to_css (line 263) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type FontDisplay (line 291) | pub enum FontDisplay { type FontWeightRange (line 333) | pub struct FontWeightRange(pub AbsoluteFontWeight, pub AbsoluteFontWeight); method compute (line 355) | pub fn compute(&self) -> ComputedFontWeightRange { type ComputedFontWeightRange (line 342) | pub struct ComputedFontWeightRange(f32, f32); function sort_range (line 345) | fn sort_range(a: T, b: T) -> (T, T) { type FontStretchRange (line 365) | pub struct FontStretchRange(pub SpecifiedFontStretch, pub SpecifiedFontS... method compute (line 376) | pub fn compute(&self) -> ComputedFontStretchRange { type ComputedFontStretchRange (line 372) | pub struct ComputedFontStretchRange(FontStretch, FontStretch); type FontStyle (line 395) | pub enum FontStyle { method compute (line 467) | pub fn compute(&self) -> ComputedFontStyleDescriptor { type ComputedFontStyleDescriptor (line 404) | pub enum ComputedFontStyleDescriptor { method parse (line 410) | fn parse<'i, 't>( method to_css (line 438) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_font_face_block (line 484) | pub fn parse_font_face_block( method parse (line 509) | fn parse<'i, 't>( method to_css (line 562) | fn to_css(&self, _guard: &SharedRwLockReadGuard, dest: &mut CssStringWri... FILE: style/font_metrics.rs type FontMetrics (line 14) | pub struct FontMetrics { method x_height_or_default (line 49) | pub fn x_height_or_default(&self, reference_font_size: Length) -> Leng... method zero_advance_measure_or_default (line 62) | pub fn zero_advance_measure_or_default( method cap_height_or_default (line 89) | pub fn cap_height_or_default(&self) -> Length { method ic_width_or_default (line 100) | pub fn ic_width_or_default(&self, reference_font_size: Length) -> Leng... method default (line 34) | fn default() -> Self { type FontMetricsOrientation (line 115) | pub enum FontMetricsOrientation { FILE: style/gecko/conversions.rs method from (line 18) | fn from(other: RulesMutateError) -> Self { method from (line 29) | fn from(m: &'a Matrix4x4Components) -> Matrix3D { method from (line 52) | fn from(matrix: Matrix3D) -> Self { FILE: style/gecko/data.rs type GeckoStyleSheet (line 30) | pub struct GeckoStyleSheet(*const DomStyleSheet); method fmt (line 43) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { method new (line 56) | pub unsafe fn new(s: *const DomStyleSheet) -> Self { method from_addrefed (line 65) | pub unsafe fn from_addrefed(s: *const DomStyleSheet) -> Self { method hack_is_null (line 73) | pub fn hack_is_null(&self) -> bool { method raw (line 78) | pub fn raw(&self) -> &DomStyleSheet { method inner (line 82) | fn inner(&self) -> &StyleSheetInfo { method raw_contents (line 86) | fn raw_contents(&self) -> &StylesheetContents { method drop (line 93) | fn drop(&mut self) { method clone (line 99) | fn clone(&self) -> Self { method media (line 106) | fn media<'a>(&'a self, guard: &'a SharedRwLockReadGuard) -> Option<&'a M... method enabled (line 121) | fn enabled(&self) -> bool { method contents (line 126) | fn contents<'a>(&'a self, _: &'a SharedRwLockReadGuard) -> &'a Styleshee... method implicit_scope_root (line 130) | fn implicit_scope_root(&self) -> Option { type PerDocumentStyleDataImpl (line 159) | pub struct PerDocumentStyleDataImpl { method flush_stylesheets (line 201) | pub fn flush_stylesheets( method default_computed_values (line 209) | pub fn default_computed_values(&self) -> &Arc { method add_size_of (line 214) | pub fn add_size_of(&self, ops: &mut MallocSizeOfOps, sizes: &mut Servo... type PerDocumentStyleData (line 173) | pub struct PerDocumentStyleData(AtomicRefCell); method new (line 177) | pub fn new(document: *const structs::Document) -> Self { method borrow (line 189) | pub fn borrow(&self) -> AtomicRef<'_, PerDocumentStyleDataImpl> { method borrow_mut (line 194) | pub fn borrow_mut(&self) -> AtomicRefMut<'_, PerDocumentStyleDataImpl> { type AuthorStyles (line 220) | pub type AuthorStyles = crate::author_styles::AuthorStyles Size2D { function eval_width (line 30) | fn eval_width(context: &Context) -> CSSPixelLength { function eval_device_width (line 35) | fn eval_device_width(context: &Context) -> CSSPixelLength { function eval_height (line 40) | fn eval_height(context: &Context) -> CSSPixelLength { function eval_device_height (line 45) | fn eval_device_height(context: &Context) -> CSSPixelLength { function eval_aspect_ratio_for (line 49) | fn eval_aspect_ratio_for(context: &Context, get_size: F) -> Ratio function eval_aspect_ratio (line 58) | fn eval_aspect_ratio(context: &Context) -> Ratio { function eval_device_aspect_ratio (line 63) | fn eval_device_aspect_ratio(context: &Context) -> Ratio { function eval_device_pixel_ratio (line 68) | fn eval_device_pixel_ratio(context: &Context) -> f32 { function eval_orientation (line 73) | fn eval_orientation(context: &Context, value: Option) -> bo... function eval_device_orientation (line 78) | fn eval_device_orientation(context: &Context, value: Option... function document_picture_in_picture_enabled (line 82) | fn document_picture_in_picture_enabled(context: &ParserContext) -> bool { type DisplayMode (line 90) | pub enum DisplayMode { function eval_display_mode (line 100) | fn eval_display_mode(context: &Context, query_value: Option... function eval_grid (line 112) | fn eval_grid(_: &Context) -> bool { function eval_transform_3d (line 119) | fn eval_transform_3d(_: &Context) -> bool { type Scan (line 125) | enum Scan { function eval_scan (line 131) | fn eval_scan(_: &Context, _: Option) -> bool { function eval_color (line 138) | fn eval_color(context: &Context) -> i32 { function eval_color_index (line 143) | fn eval_color_index(_: &Context) -> i32 { function eval_monochrome (line 149) | fn eval_monochrome(context: &Context) -> i32 { type ColorGamut (line 159) | pub enum ColorGamut { function eval_color_gamut (line 169) | fn eval_color_gamut(context: &Context, query_value: Option) ... function eval_resolution (line 181) | fn eval_resolution(context: &Context) -> Resolution { type PrefersReducedMotion (line 189) | enum PrefersReducedMotion { type PrefersReducedTransparency (line 196) | enum PrefersReducedTransparency { type DynamicRange (line 208) | pub enum DynamicRange { function eval_prefers_reduced_motion (line 214) | fn eval_prefers_reduced_motion( function eval_prefers_reduced_transparency (line 232) | fn eval_prefers_reduced_transparency( type PrefersContrast (line 254) | pub enum PrefersContrast { function eval_prefers_contrast (line 266) | fn eval_prefers_contrast(context: &Context, query_value: Option) -> bool { function do_eval_prefers_color_scheme (line 390) | fn do_eval_prefers_color_scheme( function eval_prefers_color_scheme (line 405) | fn eval_prefers_color_scheme(context: &Context, query_value: Option PointerCapabilities { function all_pointer_capabilities (line 450) | fn all_pointer_capabilities(context: &Context) -> PointerCapabilities { type Pointer (line 458) | enum Pointer { function eval_pointer_capabilities (line 464) | fn eval_pointer_capabilities( function eval_pointer (line 481) | fn eval_pointer(context: &Context, query_value: Option) -> bool { function eval_any_pointer (line 486) | fn eval_any_pointer(context: &Context, query_value: Option) -> ... type Hover (line 492) | enum Hover { function eval_hover_capabilities (line 497) | fn eval_hover_capabilities( function eval_hover (line 514) | fn eval_hover(context: &Context, query_value: Option) -> bool { function eval_any_hover (line 519) | fn eval_any_hover(context: &Context, query_value: Option) -> bool { function eval_moz_is_glyph (line 523) | fn eval_moz_is_glyph(context: &Context) -> bool { function eval_moz_in_android_pip_mode (line 527) | fn eval_moz_in_android_pip_mode(context: &Context) -> bool { function eval_moz_print_preview (line 531) | fn eval_moz_print_preview(context: &Context) -> bool { function eval_moz_is_resource_document (line 539) | fn eval_moz_is_resource_document(context: &Context) -> bool { type Platform (line 546) | pub enum Platform { function eval_moz_platform (line 562) | fn eval_moz_platform(_: &Context, query_value: Option) -> bool { type GtkThemeFamily (line 574) | pub enum GtkThemeFamily { function eval_gtk_theme_family (line 585) | fn eval_gtk_theme_family(_: &Context, query_value: Option) -> ... function eval_moz_overlay_scrollbars (line 618) | fn eval_moz_overlay_scrollbars(context: &Context) -> bool { function eval_moz_mac_rtl (line 622) | fn eval_moz_mac_rtl(context: &Context) -> bool { function eval_moz_native_theme (line 626) | fn eval_moz_native_theme(context: &Context) -> bool { function get_lnf_int (line 633) | fn get_lnf_int(int_id: i32) -> i32 { function get_lnf_int_as_bool (line 637) | fn get_lnf_int_as_bool(int_id: i32) -> bool { FILE: style/gecko/pseudo_element.rs type Target (line 75) | pub enum Target { type PtNameAndClassSelector (line 99) | pub struct PtNameAndClassSelector(thin_vec::ThinVec); method from_name (line 103) | pub fn from_name(name: Atom) -> Self { method name (line 108) | pub fn name(&self) -> &Atom { method classes (line 114) | pub fn classes(&self) -> &[Atom] { method name_and_classes (line 120) | pub fn name_and_classes(&self) -> &thin_vec::ThinVec { method parse (line 130) | pub fn parse<'i, 't>( method to_css (line 197) | fn to_css(&self, dest: &mut W) -> fmt::Result type Impl (line 219) | type Impl = SelectorImpl; method valid_after_slotted (line 225) | fn valid_after_slotted(&self) -> bool { method valid_after_before_or_after (line 233) | fn valid_after_before_or_after(&self) -> bool { method accepts_state_pseudo_classes (line 238) | fn accepts_state_pseudo_classes(&self) -> bool { method specificity_count (line 245) | fn specificity_count(&self) -> u32 { method is_in_pseudo_element_tree (line 250) | fn is_in_pseudo_element_tree(&self) -> bool { method parses_as_element_backed (line 256) | fn parses_as_element_backed(&self) -> bool { method is_before_or_after (line 263) | fn is_before_or_after(&self) -> bool { method is_element_backed (line 272) | pub fn is_element_backed(&self) -> bool { method cascade_type (line 284) | pub fn cascade_type(&self) -> PseudoElementCascadeType { method index (line 299) | pub fn index(&self) -> usize { method discriminant (line 304) | fn discriminant(&self) -> u8 { method is_unknown_webkit_pseudo_element (line 312) | pub fn is_unknown_webkit_pseudo_element(&self) -> bool { method is_anon_box (line 318) | pub fn is_anon_box(&self) -> bool { method is_eager (line 324) | pub fn is_eager(&self) -> bool { method eager_index (line 330) | pub fn eager_index(&self) -> usize { method from_eager_index (line 339) | pub fn from_eager_index(i: usize) -> Self { method animations_stored_in_parent (line 346) | pub fn animations_stored_in_parent(&self) -> bool { method is_before (line 355) | pub fn is_before(&self) -> bool { method is_after (line 361) | pub fn is_after(&self) -> bool { method is_marker (line 367) | pub fn is_marker(&self) -> bool { method is_selection (line 373) | pub fn is_selection(&self) -> bool { method is_first_letter (line 379) | pub fn is_first_letter(&self) -> bool { method is_first_line (line 385) | pub fn is_first_line(&self) -> bool { method is_lazy (line 391) | pub fn is_lazy(&self) -> bool { method highlight_name (line 396) | pub fn highlight_name(&self) -> Option<&AtomIdent> { method is_highlight (line 404) | pub fn is_highlight(&self) -> bool { method is_target_text (line 410) | pub fn is_target_text(&self) -> bool { method is_lazy_painted_highlight_pseudo (line 418) | pub fn is_lazy_painted_highlight_pseudo(&self) -> bool { method is_named_view_transition (line 423) | pub fn is_named_view_transition(&self) -> bool { method specificity_count (line 434) | pub fn specificity_count(&self) -> u32 { method supports_user_action_state (line 456) | pub fn supports_user_action_state(&self) -> bool { method enabled_in_content (line 462) | pub fn enabled_in_content(&self) -> bool { method enabled_in_ua_sheets (line 467) | pub fn enabled_in_ua_sheets(&self) -> bool { method enabled_in_chrome (line 472) | pub fn enabled_in_chrome(&self) -> bool { method skip_item_display_fixup (line 480) | pub fn skip_item_display_fixup(&self) -> bool { method is_precomputed (line 488) | pub fn is_precomputed(&self) -> bool { method property_restriction (line 494) | pub fn property_restriction(&self) -> Option { method should_exist (line 507) | pub fn should_exist(&self, style: &ComputedValues) -> bool { method parse_ignore_enabled_state (line 524) | pub fn parse_ignore_enabled_state<'i, 't>( method matches_named_view_transition_pseudo_element (line 572) | pub fn matches_named_view_transition_pseudo_element( FILE: style/gecko/pseudo_element_definition.mako.rs type AtomThinVec (line 7) | type AtomThinVec = thin_vec::ThinVec; constant PSEUDO_COUNT (line 35) | pub const PSEUDO_COUNT: usize = ${len(PSEUDOS)}; constant EAGER_PSEUDOS (line 38) | pub const EAGER_PSEUDOS: [PseudoElement; EAGER_PSEUDO_COUNT] = [ function matches (line 224) | pub fn matches( method to_css (line 243) | fn to_css(&self, dest: &mut W) -> fmt::Result where W: fmt::Write { FILE: style/gecko/pseudo_elements.py class Pseudo (line 18) | class Pseudo(object): method __init__ (line 19) | def __init__(self, name, argument, enabled_in, pref): method is_pseudo_element (line 27) | def is_pseudo_element(self): method is_anon_box (line 30) | def is_anon_box(self): method is_non_inheriting_anon_box (line 33) | def is_non_inheriting_anon_box(self): method is_inheriting_anon_box (line 36) | def is_inheriting_anon_box(self): method flags (line 39) | def flags(self): class AnonBox (line 76) | class AnonBox(Pseudo): method __init__ (line 77) | def __init__(self, name, wrapper=False, inherits=True): class PseudoElement (line 83) | class PseudoElement(Pseudo): method __init__ (line 84) | def __init__( class PseudoElementData (line 114) | class PseudoElementData: method __init__ (line 115) | def __init__(self): method all_pseudos (line 132) | def all_pseudos(self): FILE: style/gecko/regen_atoms.py function map_atom (line 25) | def map_atom(ident): class Atom (line 42) | class Atom: method __init__ (line 43) | def __init__(self, ident, value, hash): function collect_atoms (line 50) | def collect_atoms(objdir): class FileAvoidWrite (line 67) | class FileAvoidWrite(BytesIO): method __init__ (line 70) | def __init__(self, filename): method write (line 74) | def write(self, buf): method close (line 79) | def close(self): method __enter__ (line 93) | def __enter__(self): method __exit__ (line 96) | def __exit__(self, type, value, traceback): function write_atom_macro (line 130) | def write_atom_macro(atoms, file_name): function generate_atoms (line 140) | def generate_atoms(dist, out): function generate_pseudo_elements (line 145) | def generate_pseudo_elements(dist, out): FILE: style/gecko/restyle_damage.rs type GeckoRestyleDamage (line 17) | pub struct GeckoRestyleDamage(nsChangeHint); method new (line 22) | pub fn new(raw: nsChangeHint) -> Self { method as_change_hint (line 28) | pub fn as_change_hint(&self) -> nsChangeHint { method empty (line 34) | pub fn empty() -> Self { method is_empty (line 40) | pub fn is_empty(&self) -> bool { method compute_style_difference (line 46) | pub fn compute_style_difference( method contains (line 85) | pub fn contains(self, other: Self) -> bool { method reconstruct (line 91) | pub fn reconstruct() -> Self { method default (line 97) | fn default() -> Self { type Output (line 103) | type Output = Self; method bitor (line 104) | fn bitor(self, other: Self) -> Self { method bitor_assign (line 110) | fn bitor_assign(&mut self, other: Self) { type Output (line 116) | type Output = Self; method bitand (line 117) | fn bitand(self, other: Self) -> Self { type Output (line 123) | type Output = Self; method not (line 124) | fn not(self) -> Self { FILE: style/gecko/selector_parser.rs type Lang (line 43) | pub struct Lang(#[css(iterable)] pub ThinVec); type CustomState (line 47) | pub struct CustomState(pub AtomIdent); type HeadingSelectorData (line 52) | pub struct HeadingSelectorData(pub ThinVec); method matches_state (line 58) | pub fn matches_state(&self, state: ElementState) -> bool { method to_css (line 104) | fn to_css(&self, dest: &mut W) -> fmt::Result method parse_non_functional (line 172) | pub fn parse_non_functional(name: &str) -> Option { method has_any_flag (line 193) | fn has_any_flag(&self, flags: NonTSPseudoClassFlag) -> bool { method is_enabled_in_content (line 220) | fn is_enabled_in_content(&self) -> bool { method state_flag (line 246) | pub fn state_flag(&self) -> ElementState { method document_state_flag (line 272) | pub fn document_state_flag(&self) -> DocumentState { method needs_cache_revalidation (line 286) | pub fn needs_cache_revalidation(&self) -> bool { type Impl (line 308) | type Impl = SelectorImpl; method is_active_or_hover (line 311) | fn is_active_or_hover(&self) -> bool { method is_user_action_state (line 317) | fn is_user_action_state(&self) -> bool { type SelectorImpl (line 327) | pub struct SelectorImpl; type ExtraMatchingData (line 346) | type ExtraMatchingData<'a> = ExtraMatchingData<'a>; type AttrValue (line 347) | type AttrValue = AtomString; type Identifier (line 348) | type Identifier = AtomIdent; type LocalName (line 349) | type LocalName = AtomIdent; type NamespacePrefix (line 350) | type NamespacePrefix = AtomIdent; type NamespaceUrl (line 351) | type NamespaceUrl = Namespace; type BorrowedNamespaceUrl (line 352) | type BorrowedNamespaceUrl = WeakNamespace; type BorrowedLocalName (line 353) | type BorrowedLocalName = WeakAtom; type PseudoElement (line 355) | type PseudoElement = PseudoElement; type NonTSPseudoClass (line 356) | type NonTSPseudoClass = NonTSPseudoClass; method should_collect_attr_hash (line 358) | fn should_collect_attr_hash(name: &AtomIdent) -> bool { method each_eagerly_cascaded_pseudo_element (line 641) | pub fn each_eagerly_cascaded_pseudo_element(mut fun: F) type ExtraMatchingData (line 332) | pub struct ExtraMatchingData<'a> { function is_pseudo_class_enabled (line 364) | fn is_pseudo_class_enabled(&self, pseudo_class: &NonTSPseudoClass) -> bo... function is_pseudo_element_enabled (line 388) | fn is_pseudo_element_enabled(&self, pseudo_element: &PseudoElement) -> b... function parse_functional_pseudo_element_with_name (line 406) | pub fn parse_functional_pseudo_element_with_name<'i, 't>( type Impl (line 472) | type Impl = SelectorImpl; type Error (line 473) | type Error = StyleParseErrorKind<'i>; function parse_parent_selector (line 476) | fn parse_parent_selector(&self) -> bool { function parse_slotted (line 481) | fn parse_slotted(&self) -> bool { function parse_host (line 486) | fn parse_host(&self) -> bool { function parse_nth_child_of (line 491) | fn parse_nth_child_of(&self) -> bool { function parse_is_and_where (line 496) | fn parse_is_and_where(&self) -> bool { function parse_has (line 501) | fn parse_has(&self) -> bool { function parse_part (line 506) | fn parse_part(&self) -> bool { function is_is_alias (line 511) | fn is_is_alias(&self, function: &str) -> bool { function allow_forgiving_selectors (line 516) | fn allow_forgiving_selectors(&self) -> bool { function parse_non_ts_pseudo_class (line 520) | fn parse_non_ts_pseudo_class( function parse_non_ts_functional_pseudo_class (line 537) | fn parse_non_ts_functional_pseudo_class<'t>( function parse_pseudo_element (line 592) | fn parse_pseudo_element( function parse_functional_pseudo_element (line 611) | fn parse_functional_pseudo_element<'t>( function default_namespace (line 628) | fn default_namespace(&self) -> Option { function namespace_for_prefix (line 632) | fn namespace_for_prefix(&self, prefix: &AtomIdent) -> Option { FILE: style/gecko/snapshot.rs type GeckoElementSnapshot (line 25) | pub type GeckoElementSnapshot = ServoElementSnapshot; method has_any (line 52) | fn has_any(&self, flags: Flags) -> bool { method has_other_pseudo_class_state (line 59) | pub fn has_other_pseudo_class_state(&self) -> bool { method id_changed (line 65) | pub fn id_changed(&self) -> bool { method class_changed (line 71) | pub fn class_changed(&self) -> bool { method each_attr_changed (line 77) | pub fn each_attr_changed(&self, mut callback: F) method attr_matches (line 87) | pub fn attr_matches( type SnapshotMap (line 28) | pub type SnapshotMap = ServoElementSnapshotTable; method get (line 40) | pub fn get(&self, element: &E) -> Option<&GeckoElementSna... method debug_list_attributes (line 98) | fn debug_list_attributes(&self) -> String { method state (line 107) | fn state(&self) -> Option { method has_attrs (line 116) | fn has_attrs(&self) -> bool { method id_attr (line 121) | fn id_attr(&self) -> Option<&WeakAtom> { method is_part (line 130) | fn is_part(&self, name: &AtomIdent) -> bool { method imported_part (line 140) | fn imported_part(&self, name: &AtomIdent) -> Option { method has_class (line 145) | fn has_class(&self, name: &AtomIdent, case_sensitivity: CaseSensitivity)... method each_class (line 154) | fn each_class(&self, callback: F) method lang_attr (line 166) | fn lang_attr(&self) -> Option { method has_custom_states (line 177) | fn has_custom_states(&self) -> bool { method has_custom_state (line 183) | fn has_custom_state(&self, state: &AtomIdent) -> bool { method each_custom_state (line 192) | fn each_custom_state(&self, mut callback: F) FILE: style/gecko/snapshot_helpers.rs type Class (line 23) | enum Class<'a> { function base_type (line 30) | fn base_type(attr: &structs::nsAttrValue) -> structs::nsAttrValue_ValueB... function ptr (line 35) | unsafe fn ptr(attr: &structs::nsAttrValue) -> *const T { function get_class_or_part_from_attr (line 40) | unsafe fn get_class_or_part_from_attr(attr: &structs::nsAttrValue) -> Cl... function get_id_from_attr (line 69) | unsafe fn get_id_from_attr(attr: &structs::nsAttrValue) -> &WeakAtom { function is_nodeinfo (line 79) | fn is_nodeinfo(&self) -> bool { function as_nodeinfo (line 84) | unsafe fn as_nodeinfo(&self) -> &structs::NodeInfo { function namespace_id (line 90) | fn namespace_id(&self) -> i32 { function name (line 99) | pub fn name(&self) -> *const nsAtom { function find_attr (line 110) | pub fn find_attr<'a>( function get_id (line 122) | pub fn get_id(attrs: &[structs::AttrArray_InternalAttr]) -> Option<&Weak... function each_exported_part (line 127) | pub(super) fn each_exported_part( function imported_part (line 150) | pub(super) fn imported_part( function has_class_or_part (line 165) | pub fn has_class_or_part( function each_class_or_part (line 190) | pub fn each_class_or_part(attr: &structs::nsAttrValue, mut callback: F) function classes_changed (line 209) | pub fn classes_changed(element: &E, snapshots: &SnapshotMap... function attr_matches (line 233) | pub(crate) fn attr_matches( function attr_matches_checked_name (line 261) | fn attr_matches_checked_name( FILE: style/gecko/traversal.rs type RecalcStyleOnly (line 14) | pub struct RecalcStyleOnly<'a> { function new (line 20) | pub fn new(shared: SharedStyleContext<'a>) -> Self { function process_preorder (line 26) | fn process_preorder( function process_postorder (line 41) | fn process_postorder(&self, _: &mut StyleContext>, _: ... function needs_postorder_traversal (line 46) | fn needs_postorder_traversal() -> bool { function shared_context (line 50) | fn shared_context(&self) -> &SharedStyleContext<'recalc> { FILE: style/gecko/url.rs type CssUrl (line 28) | pub struct CssUrl(pub Arc); method parse_with_cors_mode (line 107) | pub fn parse_with_cors_mode<'i, 't>( method parse_from_string (line 129) | pub fn parse_from_string<'i>( method new_from_untainted_string (line 150) | pub fn new_from_untainted_string( method new_from_string (line 159) | fn new_from_string(url: String, context: &ParserContext, cors_mode: Co... method is_invalid (line 195) | pub fn is_invalid(&self) -> bool { method is_fragment (line 202) | pub fn is_fragment(&self) -> bool { method as_str (line 209) | pub fn as_str(&self) -> &str { type CssUrlData (line 36) | pub struct CssUrlData { method is_fragment (line 217) | pub fn is_fragment(&self) -> bool { method as_str (line 227) | pub fn as_str(&self) -> &str { method eq (line 56) | fn eq(&self, other: &Self) -> bool { type NonLocalUriDependency (line 69) | pub enum NonLocalUriDependency { method scan (line 84) | fn scan(specified: &str) -> Self { method parse (line 233) | fn parse<'i, 't>( method size_of (line 244) | fn size_of(&self, _ops: &mut MallocSizeOfOps) -> usize { type LoadDataKey (line 256) | struct LoadDataKey(*const LoadDataSource); type LoadData (line 283) | pub struct LoadData { method drop (line 297) | fn drop(&mut self) { method default (line 303) | fn default() -> Self { type LoadDataSource (line 322) | pub enum LoadDataSource { method get (line 334) | pub unsafe fn get(&self) -> *const LoadData { method to_shmem (line 355) | fn to_shmem(&self, _builder: &mut SharedMemoryBuilder) -> to_shmem::Resu... type SpecifiedUrl (line 364) | pub type SpecifiedUrl = CssUrl; function shutdown (line 369) | pub fn shutdown() { type ComputedValue (line 374) | type ComputedValue = ComputedUrl; method to_computed_value (line 377) | fn to_computed_value(&self, _: &Context) -> Self::ComputedValue { method from_computed_value (line 382) | fn from_computed_value(computed: &Self::ComputedValue) -> Self { type ComputedUrl (line 393) | pub struct ComputedUrl(pub SpecifiedUrl); method serialize_with (line 396) | fn serialize_with( method to_css (line 415) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result FILE: style/gecko/wrapper.rs function elements_with_id (line 92) | fn elements_with_id<'a, 'le>( type GeckoDocument (line 112) | pub struct GeckoDocument<'ld>(pub &'ld structs::Document); type ConcreteNode (line 115) | type ConcreteNode = GeckoNode<'ld>; method as_node (line 118) | fn as_node(&self) -> Self::ConcreteNode { method is_html_document (line 123) | fn is_html_document(&self) -> bool { method quirks_mode (line 128) | fn quirks_mode(&self) -> QuirksMode { method elements_with_id (line 133) | fn elements_with_id<'a>(&self, id: &AtomIdent) -> Result<&'a [GeckoEleme... method shared_lock (line 142) | fn shared_lock(&self) -> &SharedRwLock { type GeckoShadowRoot (line 149) | pub struct GeckoShadowRoot<'lr>(pub &'lr structs::ShadowRoot); function fmt (line 152) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method eq (line 160) | fn eq(&self, other: &Self) -> bool { type ConcreteNode (line 166) | type ConcreteNode = GeckoNode<'lr>; method as_node (line 169) | fn as_node(&self) -> Self::ConcreteNode { method host (line 174) | fn host(&self) -> GeckoElement<'lr> { method style_data (line 179) | fn style_data<'a>(&self) -> Option<&'a CascadeData> method elements_with_id (line 188) | fn elements_with_id<'a>(&self, id: &AtomIdent) -> Result<&'a [GeckoEleme... method parts (line 198) | fn parts<'a>(&self) -> &[::ConcreteElement] method implicit_scope_for_sheet (line 213) | fn implicit_scope_for_sheet(&self, sheet_index: usize) -> Option(pub &'ln RawGeckoNode); method eq (line 235) | fn eq(&self, other: &Self) -> bool { function fmt (line 241) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function is_document (line 264) | fn is_document(&self) -> bool { function is_shadow_root (line 271) | fn is_shadow_root(&self) -> bool { function from_content (line 276) | fn from_content(content: &'ln nsIContent) -> Self { function set_flags (line 281) | fn set_flags(&self, flags: u32) { function flags_atomic_for (line 285) | fn flags_atomic_for(flags: &Cell) -> &AtomicU32 { function flags_atomic (line 297) | fn flags_atomic(&self) -> &AtomicU32 { function flags (line 302) | fn flags(&self) -> u32 { function may_have_element_children (line 307) | fn may_have_element_children(&self) -> bool { function selector_flags_atomic (line 312) | fn selector_flags_atomic(&self) -> &AtomicU32 { function selector_flags (line 317) | fn selector_flags(&self) -> u32 { function set_selector_flags (line 322) | fn set_selector_flags(&self, flags: u32) { function node_info (line 328) | fn node_info(&self) -> &structs::NodeInfo { function bool_flags (line 336) | fn bool_flags(&self) -> u32 { function bool_flags (line 342) | fn bool_flags(&self) -> u32 { function get_bool_flag (line 347) | fn get_bool_flag(&self, flag: nsINode_BooleanFlag) -> bool { function is_in_shadow_tree (line 353) | fn is_in_shadow_tree(&self) -> bool { function flattened_tree_parent_is_parent (line 365) | fn flattened_tree_parent_is_parent(&self) -> bool { function flattened_tree_parent (line 391) | fn flattened_tree_parent(&self) -> Option { function contains_non_whitespace_content (line 414) | fn contains_non_whitespace_content(&self) -> bool { function prev_sibling_element (line 420) | pub fn prev_sibling_element(&self) -> Option> { function next_sibling_element (line 436) | pub fn next_sibling_element(&self) -> Option> { function last_child_element (line 452) | pub fn last_child_element(&self) -> Option> { method is_element (line 466) | fn is_element(&self) -> bool { method is_text_node (line 470) | fn is_text_node(&self) -> bool { type ConcreteDocument (line 478) | type ConcreteDocument = GeckoDocument<'ln>; type ConcreteShadowRoot (line 479) | type ConcreteShadowRoot = GeckoShadowRoot<'ln>; type ConcreteElement (line 480) | type ConcreteElement = GeckoElement<'ln>; method parent_node (line 483) | fn parent_node(&self) -> Option { method first_child (line 488) | fn first_child(&self) -> Option { method last_child (line 499) | fn last_child(&self) -> Option { method prev_sibling (line 504) | fn prev_sibling(&self) -> Option { method next_sibling (line 515) | fn next_sibling(&self) -> Option { method owner_doc (line 526) | fn owner_doc(&self) -> Self::ConcreteDocument { method is_in_document (line 532) | fn is_in_document(&self) -> bool { method traversal_parent (line 536) | fn traversal_parent(&self) -> Option> { method opaque (line 541) | fn opaque(&self) -> OpaqueNode { method debug_id (line 546) | fn debug_id(self) -> usize { method as_element (line 551) | fn as_element(&self) -> Option> { method as_document (line 562) | fn as_document(&self) -> Option { method as_shadow_root (line 572) | fn as_shadow_root(&self) -> Option { type GeckoChildrenIterator (line 595) | pub enum GeckoChildrenIterator<'a> { method drop (line 604) | fn drop(&mut self) { type Item (line 614) | type Item = GeckoNode<'a>; method next (line 615) | fn next(&mut self) -> Option> { type GeckoElement (line 638) | pub struct GeckoElement<'le>(pub &'le RawGeckoElement); function fmt (line 641) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function get_data (line 658) | pub fn get_data(&self) -> Option<&ElementDataWrapper> { function has_any_animation (line 664) | pub fn has_any_animation(&self) -> bool { function has_attr_impl (line 670) | fn has_attr_impl(&self) -> bool { function attrs (line 676) | fn attrs(&self) -> &[structs::AttrArray_InternalAttr] { function get_part_attr (line 689) | fn get_part_attr(&self) -> Option<&structs::nsAttrValue> { function get_class_attr (line 697) | fn get_class_attr(&self) -> Option<&structs::nsAttrValue> { function may_have_anonymous_children (line 713) | fn may_have_anonymous_children(&self) -> bool { function flags (line 719) | fn flags(&self) -> u32 { function set_flags (line 724) | fn set_flags(&self, flags: u32) { function unset_flags (line 729) | unsafe fn unset_flags(&self, flags: u32) { function descendants_need_frames (line 737) | pub fn descendants_need_frames(&self) -> bool { function needs_frame (line 743) | pub fn needs_frame(&self) -> bool { function dom_slots (line 749) | fn dom_slots(&self) -> Option<&structs::FragmentOrElement_nsDOMSlots> { function extended_slots (line 756) | fn extended_slots(&self) -> Option<&structs::FragmentOrElement_nsExtende... function namespace_id (line 766) | fn namespace_id(&self) -> i32 { function has_id (line 771) | fn has_id(&self) -> bool { function state_internal (line 777) | fn state_internal(&self) -> u64 { function document_state (line 788) | fn document_state(&self) -> DocumentState { function may_have_class (line 793) | fn may_have_class(&self) -> bool { function has_properties (line 799) | fn has_properties(&self) -> bool { function may_have_style_attribute (line 806) | fn may_have_style_attribute(&self) -> bool { function note_explicit_hints (line 818) | pub unsafe fn note_explicit_hints(&self, restyle_hint: RestyleHint, chan... function is_root_of_native_anonymous_subtree (line 850) | fn is_root_of_native_anonymous_subtree(&self) -> bool { function in_native_anonymous_subtree (line 856) | fn in_native_anonymous_subtree(&self) -> bool { function in_ua_widget (line 862) | fn in_ua_widget(&self) -> bool { function css_transitions_info (line 866) | fn css_transitions_info(&self) -> FxHashMap ElementSelectorFlags { function is_html_media_element (line 927) | pub fn is_html_media_element(&self) -> bool { function slow_selector_flags_from_node_selector_flags (line 935) | pub fn slow_selector_flags_from_node_selector_flags(flags: u32) -> Eleme... function selector_flags_to_node_flags (line 950) | fn selector_flags_to_node_flags(flags: ElementSelectorFlags) -> u32 { function get_animation_rule (line 987) | fn get_animation_rule( function namespace_id_to_atom (line 1014) | pub unsafe fn namespace_id_to_atom(id: i32) -> *mut nsAtom { type ConcreteNode (line 1022) | type ConcreteNode = GeckoNode<'le>; type TraversalChildrenIterator (line 1023) | type TraversalChildrenIterator = GeckoChildrenIterator<'le>; method implicit_scope_for_sheet_in_shadow_root (line 1025) | fn implicit_scope_for_sheet_in_shadow_root( method inheritance_parent (line 1046) | fn inheritance_parent(&self) -> Option { method traversal_children (line 1058) | fn traversal_children(&self) -> LayoutIterator bool { method is_mathml_element (line 1085) | fn is_mathml_element(&self) -> bool { method is_svg_element (line 1090) | fn is_svg_element(&self) -> bool { method is_xul_element (line 1095) | fn is_xul_element(&self) -> bool { method subtree_bloom_filter (line 1100) | fn subtree_bloom_filter(&self) -> u64 { method local_name (line 1105) | fn local_name(&self) -> &WeakAtom { method namespace (line 1110) | fn namespace(&self) -> &WeakNamespace { method query_container_size (line 1115) | fn query_container_size(&self, display: &Display) -> Size2D> { method slotted_nodes (line 1136) | fn slotted_nodes(&self) -> &[Self::ConcreteNode] { method shadow_root (line 1160) | fn shadow_root(&self) -> Option> { method note_highlight_pseudo_style_invalidated (line 1165) | fn note_highlight_pseudo_style_invalidated(&self) { method containing_shadow (line 1173) | fn containing_shadow(&self) -> Option> { method each_anonymous_content_child (line 1181) | fn each_anonymous_content_child(&self, mut f: F) method as_node (line 1204) | fn as_node(&self) -> Self::ConcreteNode { method owner_doc_matches_for_testing (line 1208) | fn owner_doc_matches_for_testing(&self, device: &Device) -> bool { method style_attribute (line 1212) | fn style_attribute(&self) -> Option Option ElementState { method has_part_attr (line 1263) | fn has_part_attr(&self) -> bool { method exports_any_part (line 1269) | fn exports_any_part(&self) -> bool { method id (line 1275) | fn id(&self) -> Option<&WeakAtom> { method each_attr_name (line 1282) | fn each_attr_name(&self, mut callback: F) method each_class (line 1291) | fn each_class(&self, callback: F) method each_custom_state (line 1304) | fn each_custom_state(&self, mut callback: F) method each_exported_part (line 1318) | fn each_exported_part(&self, name: &AtomIdent, callback: F) method each_part (line 1325) | fn each_part(&self, callback: F) method has_snapshot (line 1338) | fn has_snapshot(&self) -> bool { method handled_snapshot (line 1343) | fn handled_snapshot(&self) -> bool { method set_handled_snapshot (line 1347) | unsafe fn set_handled_snapshot(&self) { method has_dirty_descendants (line 1353) | fn has_dirty_descendants(&self) -> bool { method set_dirty_descendants (line 1357) | unsafe fn set_dirty_descendants(&self) { method unset_dirty_descendants (line 1363) | unsafe fn unset_dirty_descendants(&self) { method has_animation_only_dirty_descendants (line 1368) | fn has_animation_only_dirty_descendants(&self) -> bool { method set_animation_only_dirty_descendants (line 1372) | unsafe fn set_animation_only_dirty_descendants(&self) { method unset_animation_only_dirty_descendants (line 1376) | unsafe fn unset_animation_only_dirty_descendants(&self) { method clear_descendant_bits (line 1380) | unsafe fn clear_descendant_bits(&self) { method is_visited_link (line 1388) | fn is_visited_link(&self) -> bool { method matches_user_and_content_rules (line 1396) | fn matches_user_and_content_rules(&self) -> bool { method implemented_pseudo_element (line 1401) | fn implemented_pseudo_element(&self) -> Option { method store_children_to_process (line 1422) | fn store_children_to_process(&self, _: isize) { method did_process_child (line 1426) | fn did_process_child(&self) -> isize { method ensure_data (line 1430) | unsafe fn ensure_data(&self) -> ElementDataMut<'_> { method clear_data (line 1439) | unsafe fn clear_data(&self) { method skip_item_display_fixup (line 1461) | fn skip_item_display_fixup(&self) -> bool { method may_have_animations (line 1470) | fn may_have_animations(&self) -> bool { method update_animations (line 1487) | fn update_animations( method has_animations (line 1514) | fn has_animations(&self, _: &SharedStyleContext) -> bool { method has_css_animations (line 1518) | fn has_css_animations(&self, _: &SharedStyleContext, _: Option bool { method borrow_data (line 1583) | fn borrow_data(&self) -> Option> { method mutate_data (line 1588) | fn mutate_data(&self) -> Option> { method lang_attr (line 1593) | fn lang_attr(&self) -> Option { method match_element_lang (line 1602) | fn match_element_lang(&self, override_lang: Option>, v... method is_html_document_body_element (line 1619) | fn is_html_document_body_element(&self) -> bool { method synthesize_view_transition_dynamic_rules (line 1631) | fn synthesize_view_transition_dynamic_rules(&self, rules: &mut V) method synthesize_presentational_hints_for_legacy_attributes (line 1646) | fn synthesize_presentational_hints_for_legacy_attributes( method has_selector_flags (line 1803) | fn has_selector_flags(&self, flags: ElementSelectorFlags) -> bool { method relative_selector_search_direction (line 1808) | fn relative_selector_search_direction(&self) -> ElementSelectorFlags { method get_attr (line 1824) | fn get_attr(&self, attr: &LocalName, namespace: &Namespace) -> Option bool { method hash (line 1853) | fn hash(&self, state: &mut H) { type Impl (line 1859) | type Impl = SelectorImpl; function opaque (line 1862) | fn opaque(&self) -> OpaqueElement { function parent_element (line 1867) | fn parent_element(&self) -> Option { function parent_node_is_shadow_root (line 1873) | fn parent_node_is_shadow_root(&self) -> bool { function containing_shadow_host (line 1880) | fn containing_shadow_host(&self) -> Option { function is_pseudo_element (line 1886) | fn is_pseudo_element(&self) -> bool { function pseudo_element_originating_element (line 1891) | fn pseudo_element_originating_element(&self) -> Option { function assigned_slot (line 1908) | fn assigned_slot(&self) -> Option { function prev_sibling_element (line 1915) | fn prev_sibling_element(&self) -> Option { function next_sibling_element (line 1927) | fn next_sibling_element(&self) -> Option { function first_element_child (line 1939) | fn first_element_child(&self) -> Option { function apply_selector_flags (line 1950) | fn apply_selector_flags(&self, flags: ElementSelectorFlags) { function has_attr_in_no_namespace (line 1969) | fn has_attr_in_no_namespace(&self, local_name: &LocalName) -> bool { function attr_matches (line 1978) | fn attr_matches( function is_root (line 1988) | fn is_root(&self) -> bool { function is_empty (line 2008) | fn is_empty(&self) -> bool { function has_local_name (line 2016) | fn has_local_name(&self, name: &WeakAtom) -> bool { function has_namespace (line 2021) | fn has_namespace(&self, ns: &WeakNamespace) -> bool { function is_same_type (line 2026) | fn is_same_type(&self, other: &Self) -> bool { function match_non_ts_pseudo_class (line 2030) | fn match_non_ts_pseudo_class( function match_pseudo_element (line 2186) | fn match_pseudo_element( function is_link (line 2203) | fn is_link(&self) -> bool { function has_id (line 2208) | fn has_id(&self, id: &AtomIdent, case_sensitivity: CaseSensitivity) -> b... function is_part (line 2222) | fn is_part(&self, name: &AtomIdent) -> bool { function imported_part (line 2232) | fn imported_part(&self, name: &AtomIdent) -> Option { function has_class (line 2237) | fn has_class(&self, name: &AtomIdent, case_sensitivity: CaseSensitivity)... function has_custom_state (line 2247) | fn has_custom_state(&self, state: &AtomIdent) -> bool { function is_html_element_in_html_document (line 2261) | fn is_html_element_in_html_document(&self) -> bool { function is_html_slot_element (line 2266) | fn is_html_slot_element(&self) -> bool { function ignores_nth_child_selectors (line 2271) | fn ignores_nth_child_selectors(&self) -> bool { function add_element_unique_hashes (line 2275) | fn add_element_unique_hashes(&self, filter: &mut BloomFilter) -> bool { FILE: style/gecko_bindings/sugar/ns_com_ptr.rs function raw (line 12) | pub fn raw(&self) -> *mut T { FILE: style/gecko_bindings/sugar/ns_compatibility.rs method from (line 12) | fn from(mode: nsCompatibility) -> QuirksMode { FILE: style/gecko_bindings/sugar/ns_style_auto_array.rs type Output (line 19) | type Output = T; function index (line 20) | fn index(&self, index: usize) -> &T { function index_mut (line 29) | fn index_mut(&mut self, index: usize) -> &mut T { function iter_mut (line 39) | pub fn iter_mut(&mut self) -> Chain, IterMut<'_, T>> { function iter (line 44) | pub fn iter(&self) -> Chain, Iter<'_, T>> { function len (line 52) | pub fn len(&self) -> usize { function ensure_len (line 59) | pub fn ensure_len(&mut self, len: usize) { function ensure_len (line 71) | pub fn ensure_len(&mut self, len: usize) { function ensure_len (line 83) | pub fn ensure_len(&mut self, len: usize) { function ensure_len (line 95) | pub fn ensure_len(&mut self, len: usize) { type Item (line 106) | type Item = &'a mut T; type IntoIter (line 107) | type IntoIter = Chain, IterMut<'a, T>>; method into_iter (line 108) | fn into_iter(self) -> Self::IntoIter { FILE: style/gecko_bindings/sugar/origin_flags.rs function assert_flags_match (line 11) | pub fn assert_flags_match() { method from (line 22) | fn from(flags: OriginFlags) -> Self { method from (line 28) | fn from(set: OriginSet) -> Self { FILE: style/gecko_bindings/sugar/ownership.rs type Strong (line 19) | pub struct Strong { function from (line 25) | fn from(arc: Arc) -> Self { function from (line 34) | fn from(arc: Option>) -> Self { function is_null (line 45) | pub fn is_null(&self) -> bool { function null (line 51) | pub fn null() -> Self { type Target (line 60) | type Target = T; method deref (line 61) | fn deref(&self) -> &Self::Target { method deref_mut (line 67) | fn deref_mut<'a>(&'a mut self) -> &'a mut T { FILE: style/gecko_bindings/sugar/refptr.rs type RefCounted (line 17) | pub unsafe trait RefCounted { method addref (line 19) | fn addref(&self); method release (line 21) | unsafe fn release(&self); type ThreadSafeRefCounted (line 25) | pub unsafe trait ThreadSafeRefCounted: RefCounted {} type RefPtr (line 29) | pub struct RefPtr { function fmt (line 35) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function from_addrefed (line 46) | pub unsafe fn from_addrefed(ptr: *mut T) -> Self { function is_null (line 55) | pub fn is_null(&self) -> bool { function null (line 60) | pub fn null() -> Self { function new (line 70) | pub unsafe fn new(ptr: *mut T) -> Self { function forget (line 82) | pub fn forget(self) -> structs::RefPtr { function get (line 92) | pub fn get(&self) -> *mut T { function addref (line 97) | pub fn addref(&self) { function release (line 108) | pub unsafe fn release(&self) { type Target (line 116) | type Target = T; method deref (line 117) | fn deref(&self) -> &T { function to_safe (line 127) | pub unsafe fn to_safe(&self) -> RefPtr { function into_safe (line 137) | pub unsafe fn into_safe(self) -> RefPtr { function set (line 152) | pub unsafe fn set(&mut self, other: &Self) { function clear (line 163) | pub unsafe fn clear(&mut self) { function set_move (line 175) | pub fn set_move(&mut self, other: RefPtr) { function null (line 187) | pub fn null() -> Self { function from_arc (line 195) | pub fn from_arc(s: Arc) -> Self { function set_arc (line 203) | pub fn set_arc(&mut self, other: Arc) { method drop (line 214) | fn drop(&mut self) { method clone (line 220) | fn clone(&self) -> Self { method eq (line 230) | fn eq(&self, other: &Self) -> bool { function addref_atom (line 281) | unsafe fn addref_atom(atom: *mut structs::nsAtom) { function release_atom (line 286) | unsafe fn release_atom(atom: *mut structs::nsAtom) { FILE: style/gecko_string_cache/mod.rs type Atom (line 55) | pub struct Atom(NonZeroUsize); method deserialize (line 84) | fn deserialize(deserializer: D) -> Result method borrow (line 127) | fn borrow(&self) -> &WeakAtom { method is_static (line 379) | fn is_static(&self) -> bool { method with (line 384) | pub unsafe fn with(ptr: *const nsAtom, callback: F) -> R method from_index_unchecked (line 397) | pub const unsafe fn from_index_unchecked(index: u16) -> Self { method from_raw (line 404) | pub unsafe fn from_raw(ptr: *mut nsAtom) -> Self { method from_addrefed (line 415) | pub unsafe fn from_addrefed(ptr: *mut nsAtom) -> Self { method into_addrefed (line 422) | pub fn into_addrefed(self) -> *mut nsAtom { method fmt (line 479) | fn fmt(&self, w: &mut fmt::Formatter) -> fmt::Result { method fmt (line 485) | fn fmt(&self, w: &mut fmt::Formatter) -> fmt::Result { method from (line 492) | fn from(string: &str) -> Atom { method from (line 505) | fn from(slice: &[u16]) -> Atom { method from (line 512) | fn from(string: &nsAString) -> Atom { method from (line 519) | fn from(string: Cow<'a, str>) -> Atom { method from (line 526) | fn from(string: String) -> Atom { method serialize (line 58) | fn serialize(&self, serializer: S) -> Result type AtomStrVisitor (line 67) | struct AtomStrVisitor; type Value (line 69) | type Value = Atom; method expecting (line 71) | fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { method visit_str (line 75) | fn visit_str(self, s: &str) -> Result type WeakAtom (line 96) | pub struct WeakAtom(nsAtom); method eq (line 157) | fn eq(&self, other: &Atom) -> bool { method new (line 169) | pub unsafe fn new<'a>(atom: *const nsAtom) -> &'a mut Self { method clone (line 175) | pub fn clone(&self) -> Atom { method get_hash (line 181) | pub fn get_hash(&self) -> u32 { method as_slice (line 187) | pub fn as_slice(&self) -> &[u16] { method chars (line 206) | fn chars(&self) -> DecodeUtf16>> { method with_str (line 214) | pub fn with_str(&self, cb: F) -> Output method is_static (line 252) | pub fn is_static(&self) -> bool { method is_ascii_lowercase (line 258) | fn is_ascii_lowercase(&self) -> bool { method len (line 264) | pub fn len(&self) -> u32 { method is_empty (line 270) | pub fn is_empty(&self) -> bool { method as_ptr (line 276) | pub fn as_ptr(&self) -> *mut nsAtom { method to_ascii_lowercase (line 282) | pub fn to_ascii_lowercase(&self) -> Atom { method eq_ignore_ascii_case (line 308) | pub fn eq_ignore_ascii_case(&self, other: &Self) -> bool { method eq_ignore_ascii_case_slow (line 323) | fn eq_ignore_ascii_case_slow(&self, other: &Self) -> bool { method fmt (line 342) | fn fmt(&self, w: &mut fmt::Formatter) -> fmt::Result { method fmt (line 348) | fn fmt(&self, w: &mut fmt::Formatter) -> fmt::Result { constant STATIC_ATOM_COUNT (line 99) | const STATIC_ATOM_COUNT: usize = GkAtoms_Atoms_AtomsCount as usize; type Target (line 102) | type Target = WeakAtom; method deref (line 105) | fn deref(&self) -> &WeakAtom { method precomputed_hash (line 120) | fn precomputed_hash(&self) -> u32 { method to_shmem (line 133) | fn to_shmem(&self, _builder: &mut SharedMemoryBuilder) -> to_shmem::Resu... method eq (line 148) | fn eq(&self, other: &Self) -> bool { function make_handle (line 357) | unsafe fn make_handle(ptr: *const nsAtom) -> NonZeroUsize { function make_static_handle (line 367) | unsafe fn make_static_handle(ptr: *const nsStaticAtom) -> NonZeroUsize { method hash (line 430) | fn hash(&self, state: &mut H) method hash (line 439) | fn hash(&self, state: &mut H) method clone (line 449) | fn clone(&self) -> Atom { method drop (line 462) | fn drop(&mut self) { method default (line 473) | fn default() -> Self { FILE: style/gecko_string_cache/namespace.rs type Namespace (line 41) | pub struct Namespace(pub Atom); method from (line 65) | fn from(s: &'a str) -> Self { method fmt (line 71) | fn fmt(&self, w: &mut fmt::Formatter) -> fmt::Result { method borrow (line 78) | fn borrow(&self) -> &WeakNamespace { method precomputed_hash (line 45) | fn precomputed_hash(&self) -> u32 { type WeakNamespace (line 52) | pub struct WeakNamespace(WeakAtom); method new (line 86) | pub unsafe fn new<'a>(atom: *mut nsAtom) -> &'a Self { method clone (line 93) | pub fn clone(&self) -> Namespace { type Target (line 55) | type Target = WeakNamespace; method deref (line 58) | fn deref(&self) -> &WeakNamespace { method eq (line 101) | fn eq(&self, other: &Self) -> bool { FILE: style/global_style_data.rs type PlatformThreadHandle (line 23) | pub type PlatformThreadHandle = RawPthread; type PlatformThreadHandle (line 26) | pub type PlatformThreadHandle = RawHandle; type DummyThreadHandle (line 31) | pub struct DummyThreadHandle; method join (line 35) | pub fn join(&self) { type PlatformThreadHandle (line 41) | pub type PlatformThreadHandle = DummyThreadHandle; type GlobalStyleData (line 44) | pub struct GlobalStyleData { type StyleThreadPool (line 53) | pub struct StyleThreadPool { method shutdown (line 110) | pub fn shutdown() { method pool (line 131) | pub fn pool(&self) -> RwLockReadGuard<'_, Option> { method get_thread_handles (line 136) | pub fn get_thread_handles(handles: &mut ThinVec) { function thread_name (line 64) | fn thread_name(index: usize) -> String { function thread_spawn (line 77) | fn thread_spawn(options: rayon::ThreadBuilder) -> io::Result<()> { function thread_startup (line 90) | fn thread_startup(_index: usize) { function thread_shutdown (line 100) | fn thread_shutdown(_: usize) { function stylo_threads_pref (line 158) | fn stylo_threads_pref() -> i32 { function stylo_threads_pref (line 163) | fn stylo_threads_pref() -> i32 { constant STYLO_MAX_THREADS (line 169) | pub(crate) const STYLO_MAX_THREADS: usize = 6; FILE: style/invalidation/element/document_state.rs type InvalidationMatchingData (line 25) | pub struct InvalidationMatchingData { method default (line 32) | fn default() -> Self { type DocumentStateInvalidationProcessor (line 41) | pub struct DocumentStateInvalidationProcessor<'a, 'b, E: TElement, I> { function new (line 52) | pub fn new( function check_outer_dependency (line 86) | fn check_outer_dependency(&mut self, _: &Dependency, _: E, _: Option &mut MatchingContext<'a, E::Impl> { function sibling_traversal_map (line 130) | fn sibling_traversal_map(&self) -> &SiblingTraversalMap { function recursion_limit_exceeded (line 134) | fn recursion_limit_exceeded(&mut self, _: E) { function should_process_descendants (line 138) | fn should_process_descendants(&mut self, element: E) -> bool { function invalidated_descendants (line 145) | fn invalidated_descendants(&mut self, element: E, child: E) { function invalidated_self (line 149) | fn invalidated_self(&mut self, element: E) { function invalidated_sibling (line 153) | fn invalidated_sibling(&mut self, sibling: E, of: E) { FILE: style/invalidation/element/element_wrapper.rs type ElementSnapshot (line 41) | pub trait ElementSnapshot: Sized { method state (line 43) | fn state(&self) -> Option; method has_attrs (line 46) | fn has_attrs(&self) -> bool; method debug_list_attributes (line 51) | fn debug_list_attributes(&self) -> String { method id_attr (line 57) | fn id_attr(&self) -> Option<&WeakAtom>; method has_class (line 61) | fn has_class(&self, name: &AtomIdent, case_sensitivity: CaseSensitivit... method is_part (line 65) | fn is_part(&self, name: &AtomIdent) -> bool; method imported_part (line 68) | fn imported_part(&self, name: &AtomIdent) -> Option; method each_class (line 72) | fn each_class(&self, _: F) method has_custom_states (line 77) | fn has_custom_states(&self) -> bool; method has_custom_state (line 80) | fn has_custom_state(&self, state: &AtomIdent) -> bool; method each_custom_state (line 83) | fn each_custom_state(&self, callback: F) method lang_attr (line 88) | fn lang_attr(&self) -> Option; type ElementWrapper (line 94) | pub struct ElementWrapper<'a, E> function new (line 108) | pub fn new(el: E, snapshot_map: &'a SnapshotMap) -> Self { function snapshot (line 117) | pub fn snapshot(&self) -> Option<&'a Snapshot> { function state_changes (line 135) | pub fn state_changes(&self) -> ElementState { function get_lang (line 150) | fn get_lang(&self) -> Option { function fmt (line 169) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type Impl (line 179) | type Impl = SelectorImpl; method match_non_ts_pseudo_class (line 181) | fn match_non_ts_pseudo_class( method apply_selector_flags (line 257) | fn apply_selector_flags(&self, _flags: ElementSelectorFlags) { method match_pseudo_element (line 261) | fn match_pseudo_element( method is_link (line 269) | fn is_link(&self) -> bool { method opaque (line 276) | fn opaque(&self) -> OpaqueElement { method parent_element (line 280) | fn parent_element(&self) -> Option { method parent_node_is_shadow_root (line 285) | fn parent_node_is_shadow_root(&self) -> bool { method containing_shadow_host (line 289) | fn containing_shadow_host(&self) -> Option { method prev_sibling_element (line 294) | fn prev_sibling_element(&self) -> Option { method next_sibling_element (line 299) | fn next_sibling_element(&self) -> Option { method first_element_child (line 304) | fn first_element_child(&self) -> Option { method is_html_element_in_html_document (line 310) | fn is_html_element_in_html_document(&self) -> bool { method is_html_slot_element (line 315) | fn is_html_slot_element(&self) -> bool { method has_local_name (line 320) | fn has_local_name( method has_namespace (line 328) | fn has_namespace( method is_same_type (line 336) | fn is_same_type(&self, other: &Self) -> bool { method attr_matches (line 340) | fn attr_matches( method has_id (line 354) | fn has_id(&self, id: &AtomIdent, case_sensitivity: CaseSensitivity) -> b... method is_part (line 363) | fn is_part(&self, name: &AtomIdent) -> bool { method imported_part (line 370) | fn imported_part(&self, name: &AtomIdent) -> Option { method has_class (line 377) | fn has_class(&self, name: &AtomIdent, case_sensitivity: CaseSensitivity)... method has_custom_state (line 384) | fn has_custom_state(&self, state: &AtomIdent) -> bool { method is_empty (line 391) | fn is_empty(&self) -> bool { method is_root (line 395) | fn is_root(&self) -> bool { method is_pseudo_element (line 399) | fn is_pseudo_element(&self) -> bool { method pseudo_element_originating_element (line 403) | fn pseudo_element_originating_element(&self) -> Option { method assigned_slot (line 409) | fn assigned_slot(&self) -> Option { method add_element_unique_hashes (line 415) | fn add_element_unique_hashes(&self, _filter: &mut BloomFilter) -> bool { FILE: style/invalidation/element/invalidation_map.rs type Dependency (line 46) | pub struct Dependency { method new (line 186) | pub fn new( method for_full_selector_invalidation (line 207) | pub fn for_full_selector_invalidation(selector: Selector... method normal_invalidation_kind (line 218) | pub fn normal_invalidation_kind(&self) -> NormalDependencyInvalidation... method relative_invalidation_kind (line 228) | pub fn relative_invalidation_kind(&self) -> RelativeDependencyInvalida... method invalidation_kind (line 236) | pub fn invalidation_kind(&self) -> DependencyInvalidationKind { method right_combinator_is_next_sibling (line 244) | pub fn right_combinator_is_next_sibling(&self) -> bool { method dependency_is_relative_with_single_next_sibling (line 259) | pub fn dependency_is_relative_with_single_next_sibling(&self) -> bool { method selector (line 80) | fn selector(&self) -> SelectorIter<'_, SelectorImpl> { type NormalDependencyInvalidationKind (line 87) | pub enum NormalDependencyInvalidationKind { type RelativeDependencyInvalidationKind (line 110) | pub enum RelativeDependencyInvalidationKind { type ScopeDependencyInvalidationKind (line 127) | pub enum ScopeDependencyInvalidationKind { type DependencyInvalidationKind (line 138) | pub enum DependencyInvalidationKind { type GeneratedInvalidation (line 152) | pub enum GeneratedInvalidation<'a> { function get_non_relative_invalidation_kind (line 161) | fn get_non_relative_invalidation_kind( type StateDependency (line 272) | pub struct StateDependency { method selector (line 280) | fn selector(&self) -> SelectorIter<'_, SelectorImpl> { type DocumentStateDependency (line 287) | pub struct DocumentStateDependency { type IdOrClassDependencyMap (line 301) | pub type IdOrClassDependencyMap = MaybeCaseInsensitiveHashMap; type LocalNameDependencyMap (line 305) | pub type LocalNameDependencyMap = PrecomputedHashMap Self { method len (line 444) | pub fn len(&self) -> usize { method clear (line 466) | pub fn clear(&mut self) { method shrink_if_needed (line 476) | pub fn shrink_if_needed(&mut self) { type TSStateForInvalidation (line 341) | pub struct TSStateForInvalidation(u8); method may_be_optimized (line 362) | pub fn may_be_optimized(&self) -> bool { type TSStateDependency (line 369) | pub struct TSStateDependency { method selector (line 377) | fn selector(&self) -> SelectorIter<'_, SelectorImpl> { type TSStateDependencyMap (line 383) | pub type TSStateDependencyMap = SelectorMap; type AnyDependencyMap (line 385) | pub type AnyDependencyMap = SmallVec<[Dependency; 1]>; type AdditionalRelativeSelectorInvalidationMap (line 391) | pub struct AdditionalRelativeSelectorInvalidationMap { method new (line 406) | pub fn new() -> Self { method clear (line 417) | pub fn clear(&mut self) { method shrink_if_needed (line 424) | pub fn shrink_if_needed(&mut self) { function note_selector_for_invalidation (line 486) | pub fn note_selector_for_invalidation( type PerCompoundState (line 539) | struct PerCompoundState { method new (line 548) | fn new(offset: usize) -> Self { type NextDependencyEntry (line 556) | struct NextDependencyEntry { type RelativeSelectorInnerCollectorState (line 562) | struct RelativeSelectorInnerCollectorState<'a> { type ScopeSelectorCollectorState (line 566) | struct ScopeSelectorCollectorState<'a> { type Collector (line 575) | trait Collector { method dependency (line 576) | fn dependency(&mut self) -> Dependency; method id_map (line 577) | fn id_map(&mut self) -> &mut IdOrClassDependencyMap; method class_map (line 578) | fn class_map(&mut self) -> &mut IdOrClassDependencyMap; method state_map (line 579) | fn state_map(&mut self) -> &mut StateDependencyMap; method attribute_map (line 580) | fn attribute_map(&mut self) -> &mut LocalNameDependencyMap; method custom_state_map (line 581) | fn custom_state_map(&mut self) -> &mut CustomStateDependencyMap; method inner_scope_dependencies (line 582) | fn inner_scope_dependencies(&self) -> Option>; method this_scope_dependencies (line 583) | fn this_scope_dependencies(&mut self) -> &mut Option>; method update_states (line 584) | fn update_states(&mut self, element_state: ElementState, document_stat... method type_map (line 592) | fn type_map(&mut self) -> &mut LocalNameDependencyMap { method ts_state_map (line 599) | fn ts_state_map(&mut self) -> &mut TSStateDependencyMap { method any_vec (line 604) | fn any_vec(&mut self) -> &mut AnyDependencyMap { method dependency (line 847) | fn dependency(&mut self) -> Dependency { method id_map (line 879) | fn id_map(&mut self) -> &mut IdOrClassDependencyMap { method class_map (line 887) | fn class_map(&mut self) -> &mut IdOrClassDependencyMap { method state_map (line 895) | fn state_map(&mut self) -> &mut StateDependencyMap { method attribute_map (line 905) | fn attribute_map(&mut self) -> &mut LocalNameDependencyMap { method inner_scope_dependencies (line 915) | fn inner_scope_dependencies(&self) -> Option> { method this_scope_dependencies (line 919) | fn this_scope_dependencies(&mut self) -> &mut Option> { method update_states (line 923) | fn update_states(&mut self, element_state: ElementState, document_stat... method custom_state_map (line 928) | fn custom_state_map(&mut self) -> &mut CustomStateDependencyMap { method type_map (line 938) | fn type_map(&mut self) -> &mut LocalNameDependencyMap { method ts_state_map (line 948) | fn ts_state_map(&mut self) -> &mut TSStateDependencyMap { method any_vec (line 958) | fn any_vec(&mut self) -> &mut AnyDependencyMap { method dependency (line 1372) | fn dependency(&mut self) -> Dependency { method id_map (line 1423) | fn id_map(&mut self) -> &mut IdOrClassDependencyMap { method class_map (line 1427) | fn class_map(&mut self) -> &mut IdOrClassDependencyMap { method state_map (line 1431) | fn state_map(&mut self) -> &mut StateDependencyMap { method attribute_map (line 1437) | fn attribute_map(&mut self) -> &mut LocalNameDependencyMap { method custom_state_map (line 1443) | fn custom_state_map(&mut self) -> &mut CustomStateDependencyMap { method inner_scope_dependencies (line 1449) | fn inner_scope_dependencies(&self) -> Option> { method this_scope_dependencies (line 1453) | fn this_scope_dependencies(&mut self) -> &mut Option> { method update_states (line 1457) | fn update_states(&mut self, element_state: ElementState, document_stat... method type_map (line 1462) | fn type_map(&mut self) -> &mut LocalNameDependencyMap { method ts_state_map (line 1468) | fn ts_state_map(&mut self) -> &mut TSStateDependencyMap { method any_vec (line 1474) | fn any_vec(&mut self) -> &mut AnyDependencyMap { function on_attribute (line 609) | fn on_attribute( function on_id_or_class (line 621) | fn on_id_or_class( function on_scope (line 640) | fn on_scope(collector: &mut C) -> Result<(), AllocErr> { function add_attr_dependency (line 651) | fn add_attr_dependency(name: LocalName, collector: &mut C)... function add_custom_state_dependency (line 657) | fn add_custom_state_dependency( function add_local_name (line 670) | fn add_local_name( function on_pseudo_class (line 682) | fn on_pseudo_class(pc: &NonTSPseudoClass, collector: &mut ... function add_pseudo_class_dependency (line 704) | fn add_pseudo_class_dependency( function visit_all_in_iter_compound (line 728) | fn visit_all_in_iter_compound>( type NextSelectors (line 742) | type NextSelectors = SmallVec<[NextDependencyEntry; 5]>; type SelectorDependencyCollector (line 745) | struct SelectorDependencyCollector<'a, 'b, 'c> { function next_dependency (line 783) | fn next_dependency( function visit_whole_selector (line 970) | fn visit_whole_selector(&mut self) -> bool { function visit_whole_selector_from (line 975) | fn visit_whole_selector_from( type Impl (line 1038) | type Impl = SelectorImpl; method visit_selector_list (line 1040) | fn visit_selector_list( method visit_relative_selector_list (line 1117) | fn visit_relative_selector_list( method visit_simple_selector (line 1158) | fn visit_simple_selector(&mut self, s: &Component) -> bool { method visit_attribute_selector (line 1179) | fn visit_attribute_selector( type RelativeSelectorCompoundStateAttributes (line 1197) | struct RelativeSelectorCompoundStateAttributes { method new (line 1203) | fn new() -> Self { type RelativeSelectorDependencyCollector (line 1212) | struct RelativeSelectorDependencyCollector<'a, 'b> { function add_non_unique_info (line 1251) | fn add_non_unique_info( function add_ts_pseudo_class_dependency (line 1282) | fn add_ts_pseudo_class_dependency( function visit_whole_selector (line 1301) | fn visit_whole_selector(&mut self) -> bool { type ComponentVisitResult (line 1481) | enum ComponentVisitResult { function on_simple_selector (line 1490) | fn on_simple_selector( type Impl (line 1533) | type Impl = SelectorImpl; method visit_selector_list (line 1535) | fn visit_selector_list( method visit_relative_selector_list (line 1589) | fn visit_relative_selector_list( method visit_simple_selector (line 1597) | fn visit_simple_selector(&mut self, s: &Component) -> bool { method visit_attribute_selector (line 1613) | fn visit_attribute_selector( FILE: style/invalidation/element/invalidator.rs type SiblingInfo (line 22) | struct SiblingInfo type SiblingTraversalMap (line 40) | pub struct SiblingTraversalMap method default (line 51) | fn default() -> Self { function new (line 61) | pub fn new(affected: E, prev_sibling: Option, next_sibling: Option... function next_sibling_for (line 72) | pub fn next_sibling_for(&self, element: &E) -> Option { function prev_sibling_for (line 82) | pub fn prev_sibling_for(&self, element: &E) -> Option { type InvalidationProcessor (line 93) | pub trait InvalidationProcessor<'a, 'b, E> method invalidates_on_pseudo_element (line 100) | fn invalidates_on_pseudo_element(&self) -> bool { method light_tree_only (line 107) | fn light_tree_only(&self) -> bool { method check_outer_dependency (line 133) | fn check_outer_dependency( method matching_context (line 141) | fn matching_context(&mut self) -> &mut MatchingContext<'b, E::Impl>; method sibling_traversal_map (line 144) | fn sibling_traversal_map(&self) -> &SiblingTraversalMap; method collect_invalidations (line 149) | fn collect_invalidations( method should_process_descendants (line 159) | fn should_process_descendants(&mut self, element: E) -> bool; method recursion_limit_exceeded (line 163) | fn recursion_limit_exceeded(&mut self, element: E); method invalidated_self (line 166) | fn invalidated_self(&mut self, element: E); method invalidated_sibling (line 170) | fn invalidated_sibling(&mut self, sibling: E, of: E); method invalidated_highlight_pseudo (line 176) | fn invalidated_highlight_pseudo(&mut self, _element: E) {} method invalidated_descendants (line 179) | fn invalidated_descendants(&mut self, element: E, child: E); method found_relative_selector_invalidation (line 184) | fn found_relative_selector_invalidation( type DescendantInvalidationLists (line 196) | pub struct DescendantInvalidationLists<'a> { function is_empty (line 209) | fn is_empty(&self) -> bool { type TreeStyleInvalidator (line 218) | pub struct TreeStyleInvalidator<'a, 'b, 'c, E, P: 'a> type InvalidationVector (line 231) | pub type InvalidationVector<'a> = SmallVec<[Invalidation<'a>; 10]>; type DescendantInvalidationKind (line 235) | enum DescendantInvalidationKind { type InvalidationKind (line 249) | enum InvalidationKind { type InvalidationAddOverride (line 255) | pub enum InvalidationAddOverride { type Invalidation (line 265) | pub struct Invalidation<'a> { function new (line 303) | pub fn new( function new_subject_invalidation (line 332) | pub fn new_subject_invalidation( function new_always_effective_for_next_descendant (line 359) | pub fn new_always_effective_for_next_descendant( function combinator_to_right (line 382) | pub fn combinator_to_right(&self) -> Combinator { function effective_for_next (line 391) | fn effective_for_next(&self) -> bool { function kind (line 413) | fn kind(&self) -> InvalidationKind { type NegationScopeVisitor (line 437) | struct NegationScopeVisitor { method new (line 446) | fn new() -> Self { method traverse_selector (line 453) | fn traverse_selector( method traverse_dependency (line 466) | fn traverse_dependency(mut self, dependency: &Dependency) -> bool { type Impl (line 488) | type Impl = crate::selector_parser::SelectorImpl; method visit_attribute_selector (line 490) | fn visit_attribute_selector( method visit_simple_selector (line 501) | fn visit_simple_selector(&mut self, component: &Component) -... method visit_relative_selector_list (line 513) | fn visit_relative_selector_list( method visit_selector_list (line 520) | fn visit_selector_list( method visit_complex_selector (line 536) | fn visit_complex_selector(&mut self, _combinator_to_right: Option bool { function fmt (line 556) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type ProcessInvalidationResult (line 575) | struct ProcessInvalidationResult { type InvalidationResult (line 584) | pub struct InvalidationResult { method empty (line 595) | pub fn empty() -> Self { method has_invalidated_self (line 604) | pub fn has_invalidated_self(&self) -> bool { method has_invalidated_descendants (line 609) | pub fn has_invalidated_descendants(&self) -> bool { method has_invalidated_siblings (line 614) | pub fn has_invalidated_siblings(&self) -> bool { function new (line 626) | pub fn new( function invalidate (line 640) | pub fn invalidate(mut self) -> InvalidationResult { function invalidate_siblings (line 695) | fn invalidate_siblings(&mut self, sibling_invalidations: &mut Invalidati... function invalidate_pseudo_element_or_nac (line 740) | fn invalidate_pseudo_element_or_nac( function invalidate_child (line 766) | fn invalidate_child( function invalidate_nac (line 811) | fn invalidate_nac(&mut self, invalidations: &[Invalidation<'b>]) -> bool { function invalidate_dom_descendants_of (line 824) | fn invalidate_dom_descendants_of( function invalidate_parts_in_shadow_tree (line 849) | fn invalidate_parts_in_shadow_tree( function invalidate_parts (line 890) | fn invalidate_parts(&mut self, invalidations: &[Invalidation<'b>]) -> bo... function invalidate_slotted_elements (line 903) | fn invalidate_slotted_elements(&mut self, invalidations: &[Invalidation<... function invalidate_slotted_elements_in_slot (line 912) | fn invalidate_slotted_elements_in_slot( function invalidate_non_slotted_descendants (line 948) | fn invalidate_non_slotted_descendants(&mut self, invalidations: &[Invali... function invalidate_descendants (line 981) | fn invalidate_descendants(&mut self, invalidations: &DescendantInvalidat... function process_sibling_invalidations (line 1025) | fn process_sibling_invalidations( function process_descendant_invalidations (line 1060) | fn process_descendant_invalidations( function handle_fully_matched (line 1094) | fn handle_fully_matched( function process_invalidation (line 1224) | fn process_invalidation( function note_scope_dependency_force_at_subject (line 1435) | pub fn note_scope_dependency_force_at_subject<'selectors>( FILE: style/invalidation/element/relative_selector.rs type DomMutationOperation (line 44) | pub enum DomMutationOperation { method accept (line 58) | fn accept(&self, d: &Dependency, e: E) -> bool { method is_side_effect (line 76) | fn is_side_effect(&self) -> bool { type OptimizationContext (line 85) | struct OptimizationContext<'a, E: TElement> { function can_be_ignored (line 92) | fn can_be_ignored( type RelativeSelectorInvalidator (line 245) | pub struct RelativeSelectorInvalidator<'a, 'b, E> type RelativeSelectorInvalidation (line 264) | struct RelativeSelectorInvalidation<'a> { type ElementDependencies (line 270) | type ElementDependencies<'a> = SmallVec<[(Option, &'a Dep... type Dependencies (line 271) | type Dependencies<'a, E> = SmallVec<[(E, ElementDependencies<'a>); 1]>; type AlreadyInvalidated (line 272) | type AlreadyInvalidated<'a, E> = SmallVec<[AlreadyInvalidatedEntry<'a, E... type AlreadyInvalidatedEntry (line 274) | struct AlreadyInvalidatedEntry<'a, E> function new (line 294) | fn new(element: E, host: Option, dependency: &'a Dependen... function update (line 304) | fn update(&mut self, element: E, host: Option, dependency... type RelativeSelectorDependencyCollector (line 324) | pub struct RelativeSelectorDependencyCollector<'a, E> type Invalidations (line 340) | type Invalidations<'a> = SmallVec<[RelativeSelectorInvalidation<'a>; 1]>; type InnerInvalidations (line 341) | type InnerInvalidations<'a, E> = SmallVec<[(E, RelativeSelectorInvalidat... type ToInvalidate (line 343) | struct ToInvalidate<'a, E: TElement + 'a> { method default (line 351) | fn default() -> Self { function invalidation_can_collapse (line 359) | fn invalidation_can_collapse( function new (line 439) | fn new(top: E, optimization_context: Option>)... function insert_invalidation (line 448) | fn insert_invalidation( function add_dependency (line 477) | pub fn add_dependency( function get (line 520) | fn get(self) -> ToInvalidate<'a, E> { function collect_all_dependencies_for_element (line 579) | fn collect_all_dependencies_for_element( function is_empty (line 729) | fn is_empty(&self) -> bool { function invalidate_relative_selectors_for_this (line 740) | pub fn invalidate_relative_selectors_for_this( function invalidate_relative_selectors_for_dom_mutation (line 775) | pub fn invalidate_relative_selectors_for_dom_mutation( function invalidate_from_dependencies (line 844) | fn invalidate_from_dependencies(&self, to_invalidate: ToInvalidate<'a, E... function invalidate_upwards (line 864) | fn invalidate_upwards(&self, element: E, invalidation: &RelativeSelector... function in_search_direction (line 966) | fn in_search_direction(element: &E, desired: ElementSelectorFlags) -> bo... function handle_anchor (line 973) | fn handle_anchor( function is_subject (line 1017) | fn is_subject(outer_dependency: &Dependency) -> bool { type RelativeSelectorOuterInvalidationProcessor (line 1049) | pub struct RelativeSelectorOuterInvalidationProcessor<'a, 'b, E: TElemen... function invalidates_on_pseudo_element (line 1069) | fn invalidates_on_pseudo_element(&self) -> bool { function check_outer_dependency (line 1073) | fn check_outer_dependency( function matching_context (line 1083) | fn matching_context(&mut self) -> &mut MatchingContext<'a, E::Impl> { function sibling_traversal_map (line 1087) | fn sibling_traversal_map(&self) -> &SiblingTraversalMap { function collect_invalidations (line 1091) | fn collect_invalidations( function should_process_descendants (line 1190) | fn should_process_descendants(&mut self, element: E) -> bool { function recursion_limit_exceeded (line 1201) | fn recursion_limit_exceeded(&mut self, _element: E) { function invalidated_descendants (line 1205) | fn invalidated_descendants(&mut self, element: E, child: E) { function invalidated_self (line 1209) | fn invalidated_self(&mut self, element: E) { function invalidated_sibling (line 1214) | fn invalidated_sibling(&mut self, element: E, of: E) { type RelativeSelectorInnerInvalidationProcessor (line 1221) | pub struct RelativeSelectorInnerInvalidationProcessor<'a, 'b, 'c, E> function new (line 1241) | fn new( function note_dependency (line 1266) | fn note_dependency( function take_invalidations (line 1318) | fn take_invalidations(self) -> InnerInvalidations<'a, E> { function check_outer_dependency (line 1328) | fn check_outer_dependency( function matching_context (line 1348) | fn matching_context(&mut self) -> &mut MatchingContext<'b, E::Impl> { function collect_invalidations (line 1352) | fn collect_invalidations( function should_process_descendants (line 1371) | fn should_process_descendants(&mut self, _element: E) -> bool { function recursion_limit_exceeded (line 1375) | fn recursion_limit_exceeded(&mut self, _element: E) { function invalidated_self (line 1380) | fn invalidated_self(&mut self, _element: E) {} function invalidated_sibling (line 1381) | fn invalidated_sibling(&mut self, _sibling: E, _of: E) {} function invalidated_descendants (line 1382) | fn invalidated_descendants(&mut self, _element: E, _child: E) {} function found_relative_selector_invalidation (line 1384) | fn found_relative_selector_invalidation( function sibling_traversal_map (line 1404) | fn sibling_traversal_map(&self) -> &SiblingTraversalMap { FILE: style/invalidation/element/restyle_hints.rs method restyle_subtree (line 72) | pub fn restyle_subtree() -> Self { method recascade_subtree (line 79) | pub fn recascade_subtree() -> Self { method contains_subtree (line 86) | pub fn contains_subtree(&self) -> bool { method will_recascade_subtree (line 92) | pub fn will_recascade_subtree(&self) -> bool { method has_non_animation_invalidations (line 97) | pub fn has_non_animation_invalidations(&self) -> bool { method propagate (line 102) | pub fn propagate(&mut self, traversal_flags: &TraversalFlags) -> Self { method propagate_for_non_animation_restyle (line 123) | fn propagate_for_non_animation_restyle(&self) -> Self { method replacements (line 152) | pub fn replacements() -> Self { method for_animations (line 158) | pub fn for_animations() -> Self { method has_animation_hint (line 167) | pub fn has_animation_hint(&self) -> bool { method has_animation_hint_or_recascade (line 174) | pub fn has_animation_hint_or_recascade(&self) -> bool { method has_non_animation_hint (line 185) | pub fn has_non_animation_hint(&self) -> bool { method has_replacements (line 192) | pub fn has_replacements(&self) -> bool { method remove_animation_hints (line 198) | pub fn remove_animation_hints(&mut self) { method default (line 213) | fn default() -> Self { FILE: style/invalidation/element/state_and_attributes.rs type Collector (line 35) | struct Collector<'a, 'b: 'a, 'selectors: 'a, E> type StateAndAttrInvalidationProcessor (line 58) | pub struct StateAndAttrInvalidationProcessor<'a, 'b: 'a, E: TElement> { function new (line 68) | pub fn new( function check_dependency (line 96) | pub fn check_dependency( function should_process_descendants (line 140) | pub fn should_process_descendants(data: &ElementData) -> bool { function propagate_dirty_bit_up_to (line 145) | pub fn propagate_dirty_bit_up_to(ancestor: E, child: E) function invalidated_descendants (line 171) | pub fn invalidated_descendants(element: E, child: E) function invalidated_self (line 183) | pub fn invalidated_self(element: E) -> bool function invalidated_sibling (line 196) | pub fn invalidated_sibling(element: E, of: E) function invalidates_on_pseudo_element (line 228) | fn invalidates_on_pseudo_element(&self) -> bool { function check_outer_dependency (line 232) | fn check_outer_dependency( function matching_context (line 251) | fn matching_context(&mut self) -> &mut MatchingContext<'a, E::Impl> { function sibling_traversal_map (line 255) | fn sibling_traversal_map(&self) -> &SiblingTraversalMap { function collect_invalidations (line 259) | fn collect_invalidations( function should_process_descendants (line 423) | fn should_process_descendants(&mut self, element: E) -> bool { function recursion_limit_exceeded (line 434) | fn recursion_limit_exceeded(&mut self, element: E) { function invalidated_descendants (line 445) | fn invalidated_descendants(&mut self, element: E, child: E) { function invalidated_self (line 449) | fn invalidated_self(&mut self, element: E) { function invalidated_sibling (line 454) | fn invalidated_sibling(&mut self, element: E, of: E) { function invalidated_highlight_pseudo (line 459) | fn invalidated_highlight_pseudo(&mut self, element: E) { function collect_dependencies_in_invalidation_map (line 469) | fn collect_dependencies_in_invalidation_map(&mut self, map: &'selectors ... function collect_state_dependencies (line 520) | fn collect_state_dependencies(&mut self, map: &'selectors SelectorMap bool { function push_invalidation (line 690) | pub(crate) fn push_invalidation<'a>( function dependency_may_be_relevant (line 738) | pub(crate) fn dependency_may_be_relevant( FILE: style/invalidation/media_queries.rs type MediaListKey (line 28) | pub struct MediaListKey(usize); method from_raw (line 32) | pub fn from_raw(k: usize) -> Self { type ToMediaListKey (line 39) | pub trait ToMediaListKey: Sized { method to_media_list_key (line 42) | fn to_media_list_key(&self) -> MediaListKey { type EffectiveMediaQueryResults (line 54) | pub struct EffectiveMediaQueryResults { method new (line 61) | pub fn new() -> Self { method clear (line 68) | pub fn clear(&mut self) { method was_effective (line 74) | pub fn was_effective(&self, item: &T) -> bool method saw_effective (line 82) | pub fn saw_effective(&mut self, item: &T) type PotentiallyEffectiveMediaRules (line 94) | pub struct PotentiallyEffectiveMediaRules; method process_import (line 97) | fn process_import( method process_media (line 107) | fn process_media( method process_document (line 118) | fn process_document( method process_supports (line 129) | fn process_supports( FILE: style/invalidation/stylesheets.rs type RuleChangeKind (line 35) | pub enum RuleChangeKind { type Invalidation (line 54) | enum Invalidation { method is_id (line 67) | fn is_id(&self) -> bool { method is_id_or_class (line 71) | fn is_id_or_class(&self) -> bool { type InvalidationKind (line 79) | enum InvalidationKind { method bitor_assign (line 87) | fn bitor_assign(&mut self, other: Self) { method is_scope (line 94) | fn is_scope(self) -> bool { method add (line 99) | fn add(&mut self, other: Option<&InvalidationKind>) { type StylesheetInvalidationSet (line 111) | pub struct StylesheetInvalidationSet { method new (line 121) | pub fn new() -> Self { method invalidate_fully (line 126) | pub fn invalidate_fully(&mut self) { method collect_invalidations_for (line 134) | pub fn collect_invalidations_for( method is_empty (line 188) | pub fn is_empty(&self) -> bool { method invalidation_kind_for (line 194) | fn invalidation_kind_for( method process_style (line 252) | pub fn process_style(&self, root: E, snapshots: Option<&SnapshotMap... method process_invalidations_in_subtree (line 289) | fn process_invalidations_in_subtree( method scan_component (line 362) | fn scan_component( method collect_invalidations (line 408) | fn collect_invalidations( method insert_invalidation (line 463) | fn insert_invalidation( method rule_changed (line 505) | pub fn rule_changed( method collect_invalidations_for_rule (line 598) | fn collect_invalidations_for_rule( function invalidate_position_try (line 699) | pub fn invalidate_position_try( FILE: style/invalidation/viewport_units.rs function invalidate (line 14) | pub fn invalidate(root: E) -> bool function invalidate_recursively (line 22) | fn invalidate_recursively(element: E) -> bool FILE: style/lib.rs type Prefix (line 140) | pub type Prefix = crate::values::AtomIdent; type LocalName (line 143) | pub type LocalName = crate::values::AtomIdent; type LocalName (line 152) | pub type LocalName = crate::values::GenericAtomIdent bool; method eq_atom (line 208) | fn eq_atom(self, a: &WeakAtom, b: &WeakAtom) -> bool { type Zero (line 218) | pub trait Zero { method zero (line 220) | fn zero() -> Self; method is_zero (line 223) | fn is_zero(&self) -> bool; method zero (line 230) | fn zero() -> Self { method is_zero (line 234) | fn is_zero(&self) -> bool { type ZeroNoPercent (line 240) | pub trait ZeroNoPercent { method is_zero_no_percent (line 242) | fn is_zero_no_percent(&self) -> bool; type One (line 247) | pub trait One { method one (line 249) | fn one() -> Self; method is_one (line 252) | fn is_one(&self) -> bool; method one (line 259) | fn one() -> Self { method is_one (line 263) | fn is_one(&self) -> bool { type AllocErr (line 276) | pub struct AllocErr; method from (line 280) | fn from(_: smallvec::CollectionAllocErr) -> Self { method from (line 287) | fn from(_: std::collections::TryReserveError) -> Self { type ShrinkIfNeeded (line 293) | pub(crate) trait ShrinkIfNeeded { method shrink_if_needed (line 294) | fn shrink_if_needed(&mut self); method shrink_if_needed (line 311) | fn shrink_if_needed(&mut self) { method shrink_if_needed (line 323) | fn shrink_if_needed(&mut self) { function should_shrink (line 301) | fn should_shrink(len: usize, capacity: usize) -> bool { FILE: style/logical_geometry.rs type BlockFlowDirection (line 15) | pub enum BlockFlowDirection { type InlineBaseDirection (line 21) | pub enum InlineBaseDirection { type WritingModeProperty (line 47) | pub enum WritingModeProperty { type WritingMode (line 62) | pub struct WritingMode(u8); method new (line 133) | pub fn new(inheritedbox_style: &style_structs::InheritedBox) -> Self { method horizontal_tb (line 217) | pub fn horizontal_tb() -> Self { method is_vertical (line 222) | pub fn is_vertical(&self) -> bool { method is_vertical_rl (line 227) | pub fn is_vertical_rl(&self) -> bool { method is_horizontal (line 232) | pub fn is_horizontal(&self) -> bool { method is_vertical_lr (line 238) | pub fn is_vertical_lr(&self) -> bool { method is_inline_tb (line 244) | pub fn is_inline_tb(&self) -> bool { method is_bidi_ltr (line 250) | pub fn is_bidi_ltr(&self) -> bool { method is_sideways (line 255) | pub fn is_sideways(&self) -> bool { method is_upright (line 260) | pub fn is_upright(&self) -> bool { method line_left_is_inline_start (line 271) | pub fn line_left_is_inline_start(&self) -> bool { method inline_start_physical_side (line 279) | pub fn inline_start_physical_side(&self) -> PhysicalSide { method inline_end_physical_side (line 289) | pub fn inline_end_physical_side(&self) -> PhysicalSide { method block_start_physical_side (line 299) | pub fn block_start_physical_side(&self) -> PhysicalSide { method block_end_physical_side (line 308) | pub fn block_end_physical_side(&self) -> PhysicalSide { method flipped_start_side (line 319) | pub fn flipped_start_side(&self, side: PhysicalSide) -> PhysicalSide { method start_start_physical_corner (line 336) | pub fn start_start_physical_corner(&self) -> PhysicalCorner { method start_end_physical_corner (line 344) | pub fn start_end_physical_corner(&self) -> PhysicalCorner { method end_start_physical_corner (line 352) | pub fn end_start_physical_corner(&self) -> PhysicalCorner { method end_end_physical_corner (line 360) | pub fn end_end_physical_corner(&self) -> PhysicalCorner { method block_flow_direction (line 368) | pub fn block_flow_direction(&self) -> BlockFlowDirection { method inline_base_direction (line 377) | pub fn inline_base_direction(&self) -> InlineBaseDirection { method is_text_vertical (line 387) | pub fn is_text_vertical(&self) -> bool { method fmt (line 393) | fn fmt(&self, formatter: &mut Formatter) -> Result<(), Error> { type DebugWritingMode (line 427) | struct DebugWritingMode; method check (line 439) | fn check(&self, _other: WritingMode) {} method check_debug (line 442) | fn check_debug(&self, _other: DebugWritingMode) {} method new (line 445) | fn new(_mode: WritingMode) -> DebugWritingMode { method check (line 453) | fn check(&self, other: WritingMode) { method check_debug (line 458) | fn check_debug(&self, other: DebugWritingMode) { method new (line 463) | fn new(mode: WritingMode) -> DebugWritingMode { type DebugWritingMode (line 432) | struct DebugWritingMode { method check (line 439) | fn check(&self, _other: WritingMode) {} method check_debug (line 442) | fn check_debug(&self, _other: DebugWritingMode) {} method new (line 445) | fn new(_mode: WritingMode) -> DebugWritingMode { method check (line 453) | fn check(&self, other: WritingMode) { method check_debug (line 458) | fn check_debug(&self, other: DebugWritingMode) { method new (line 463) | fn new(mode: WritingMode) -> DebugWritingMode { method fmt (line 470) | fn fmt(&self, formatter: &mut Formatter) -> Result<(), Error> { method fmt (line 475) | fn fmt(&self, formatter: &mut Formatter) -> Result<(), Error> { type Direction (line 483) | pub enum Direction { type LogicalSize (line 491) | pub struct LogicalSize { method fmt (line 498) | fn fmt(&self, formatter: &mut Formatter) -> Result<(), Error> { function zero (line 510) | pub fn zero(mode: WritingMode) -> LogicalSize { function new (line 521) | pub fn new(mode: WritingMode, inline: T, block: T) -> LogicalSize { function from_physical (line 530) | pub fn from_physical(mode: WritingMode, size: Size2D) -> LogicalSize<... function width (line 541) | pub fn width(&self, mode: WritingMode) -> T { function set_width (line 551) | pub fn set_width(&mut self, mode: WritingMode, width: T) { function height (line 561) | pub fn height(&self, mode: WritingMode) -> T { function set_height (line 571) | pub fn set_height(&mut self, mode: WritingMode, height: T) { function to_physical (line 581) | pub fn to_physical(&self, mode: WritingMode) -> Size2D { function convert (line 591) | pub fn convert(&self, mode_from: WritingMode, mode_to: WritingMode) -> L... type Output (line 602) | type Output = LogicalSize; method add (line 605) | fn add(self, other: LogicalSize) -> LogicalSize { type Output (line 617) | type Output = LogicalSize; method sub (line 620) | fn sub(self, other: LogicalSize) -> LogicalSize { type LogicalPoint (line 634) | pub struct LogicalPoint { method fmt (line 643) | fn fmt(&self, formatter: &mut Formatter) -> Result<(), Error> { function zero (line 655) | pub fn zero(mode: WritingMode) -> LogicalPoint { function new (line 666) | pub fn new(mode: WritingMode, i: T, b: T) -> LogicalPoint { function from_physical (line 677) | pub fn from_physical( function x (line 710) | pub fn x(&self, mode: WritingMode, container_size: Size2D) -> T { function set_x (line 728) | pub fn set_x(&mut self, mode: WritingMode, x: T, container_size: Size2D<... function y (line 746) | pub fn y(&self, mode: WritingMode, container_size: Size2D) -> T { function set_y (line 760) | pub fn set_y(&mut self, mode: WritingMode, y: T, container_size: Size2D<... function to_physical (line 774) | pub fn to_physical(&self, mode: WritingMode, container_size: Size2D) ... function convert (line 802) | pub fn convert( function add_point (line 825) | pub fn add_point(&self, other: &LogicalPoint) -> LogicalPoint { type Output (line 837) | type Output = LogicalPoint; function add (line 840) | fn add(self, other: LogicalSize) -> LogicalPoint { type Output (line 852) | type Output = LogicalPoint; function sub (line 855) | fn sub(self, other: LogicalSize) -> LogicalPoint { type LogicalMargin (line 872) | pub struct LogicalMargin { method fmt (line 881) | fn fmt(&self, formatter: &mut Formatter) -> Result<(), Error> { function zero (line 902) | pub fn zero(mode: WritingMode) -> LogicalMargin { function new (line 915) | pub fn new( function from_physical (line 932) | pub fn from_physical(mode: WritingMode, offsets: SideOffsets2D) -> Lo... function new_all_same (line 969) | pub fn new_all_same(mode: WritingMode, value: T) -> LogicalMargin { function top (line 974) | pub fn top(&self, mode: WritingMode) -> T { function set_top (line 988) | pub fn set_top(&mut self, mode: WritingMode, top: T) { function right (line 1002) | pub fn right(&self, mode: WritingMode) -> T { function set_right (line 1020) | pub fn set_right(&mut self, mode: WritingMode, right: T) { function bottom (line 1038) | pub fn bottom(&self, mode: WritingMode) -> T { function set_bottom (line 1052) | pub fn set_bottom(&mut self, mode: WritingMode, bottom: T) { function left (line 1066) | pub fn left(&self, mode: WritingMode) -> T { function set_left (line 1084) | pub fn set_left(&mut self, mode: WritingMode, left: T) { function to_physical (line 1102) | pub fn to_physical(&self, mode: WritingMode) -> SideOffsets2D { function convert (line 1138) | pub fn convert(&self, mode_from: WritingMode, mode_to: WritingMode) -> L... function is_zero (line 1150) | pub fn is_zero(&self) -> bool { function inline_start_end (line 1160) | pub fn inline_start_end(&self) -> T { function block_start_end (line 1165) | pub fn block_start_end(&self) -> T { function start_end (line 1170) | pub fn start_end(&self, direction: Direction) -> T { function top_bottom (line 1178) | pub fn top_bottom(&self, mode: WritingMode) -> T { function left_right (line 1188) | pub fn left_right(&self, mode: WritingMode) -> T { type Output (line 1199) | type Output = LogicalMargin; method add (line 1202) | fn add(self, other: LogicalMargin) -> LogicalMargin { type Output (line 1216) | type Output = LogicalMargin; method sub (line 1219) | fn sub(self, other: LogicalMargin) -> LogicalMargin { type LogicalRect (line 1235) | pub struct LogicalRect { method fmt (line 1242) | fn fmt(&self, formatter: &mut Formatter) -> Result<(), Error> { function zero (line 1259) | pub fn zero(mode: WritingMode) -> LogicalRect { function new (line 1270) | pub fn new( function from_point_size (line 1285) | pub fn from_point_size( function from_physical (line 1302) | pub fn from_physical( function inline_end (line 1342) | pub fn inline_end(&self) -> T { function block_end (line 1347) | pub fn block_end(&self) -> T { function to_physical (line 1352) | pub fn to_physical(&self, mode: WritingMode, container_size: Size2D) ... function convert (line 1388) | pub fn convert( function translate_by_size (line 1406) | pub fn translate_by_size(&self, offset: LogicalSize) -> LogicalRect { function translate (line 1413) | pub fn translate(&self, offset: &LogicalPoint) -> LogicalRect { function union (line 1429) | pub fn union(&self, other: &LogicalRect) -> LogicalRect { type Output (line 1452) | type Output = LogicalRect; function add (line 1455) | fn add(self, other: LogicalMargin) -> LogicalRect { type Output (line 1477) | type Output = LogicalRect; function sub (line 1480) | fn sub(self, other: LogicalMargin) -> LogicalRect { type LogicalAxis (line 1503) | pub enum LogicalAxis { method to_physical (line 1510) | pub fn to_physical(self, wm: WritingMode) -> PhysicalAxis { type LogicalSide (line 1521) | pub enum LogicalSide { method is_block (line 1529) | fn is_block(self) -> bool { method to_physical (line 1534) | pub fn to_physical(self, wm: WritingMode) -> PhysicalSide { type LogicalCorner (line 1596) | pub enum LogicalCorner { method to_physical (line 1605) | pub fn to_physical(self, wm: WritingMode) -> PhysicalCorner { type PhysicalAxis (line 1622) | pub enum PhysicalAxis { type PhysicalSide (line 1629) | pub enum PhysicalSide { method parallel_to (line 1638) | pub fn parallel_to(self, other: Self) -> bool { method orthogonal_to (line 1643) | pub fn orthogonal_to(self, other: Self) -> bool { method opposite_side (line 1648) | pub fn opposite_side(self) -> Self { type PhysicalCorner (line 1660) | pub enum PhysicalCorner { method from_sides (line 1668) | fn from_sides(a: PhysicalSide, b: PhysicalSide) -> Self { FILE: style/matching.rs type StyleDifference (line 39) | pub struct StyleDifference { type StyleChange (line 48) | pub enum StyleChange { type CascadeVisitedMode (line 62) | enum CascadeVisitedMode { type PrivateMatchMethods (line 71) | trait PrivateMatchMethods: TElement { method replace_single_rule_node (line 72) | fn replace_single_rule_node( method replace_rules_internal (line 101) | fn replace_rules_internal( method requires_animation_update_for_scroll_self (line 194) | fn requires_animation_update_for_scroll_self( method after_change_style (line 223) | fn after_change_style( method needs_animations_update (line 238) | fn needs_animations_update( method might_need_transitions_update (line 324) | fn might_need_transitions_update( method maybe_resolve_starting_style (line 350) | fn maybe_resolve_starting_style( method process_transitions (line 393) | fn process_transitions( method process_animations (line 442) | fn process_animations( method process_animations (line 545) | fn process_animations( method process_animations_for_pseudo (line 619) | fn process_animations_for_pseudo( method process_animations_for_style (line 702) | fn process_animations_for_style( method accumulate_damage_for (line 793) | fn accumulate_damage_for( function need_to_unconditionally_recascade_for_reset_change (line 873) | fn need_to_unconditionally_recascade_for_reset_change( type MatchMethods (line 935) | pub trait MatchMethods: TElement { method layout_parent (line 946) | fn layout_parent(&self) -> Self { method finish_restyle (line 969) | fn finish_restyle( method replace_rules (line 1156) | fn replace_rules( method compute_style_difference (line 1181) | fn compute_style_difference( FILE: style/media_queries/media_list.rs type MediaList (line 25) | pub struct MediaList { method parse (line 39) | pub fn parse(context: &ParserContext, input: &mut Parser) -> Self { method empty (line 73) | pub fn empty() -> Self { method evaluate (line 80) | pub fn evaluate( method matches (line 92) | pub fn matches( method is_empty (line 119) | pub fn is_empty(&self) -> bool { method is_viewport_dependent (line 124) | pub fn is_viewport_dependent(&self) -> bool { method append_medium (line 132) | pub fn append_medium(&mut self, context: &ParserContext, new_medium: &... method delete_medium (line 153) | pub fn delete_medium(&mut self, context: &ParserContext, old_medium: &... FILE: style/media_queries/media_query.rs type Qualifier (line 21) | pub enum Qualifier { type MediaType (line 32) | pub struct MediaType(pub CustomIdent); method screen (line 36) | pub fn screen() -> Self { method print (line 41) | pub fn print() -> Self { method parse (line 45) | fn parse(name: &str) -> Result { type MediaQuery (line 63) | pub struct MediaQuery { method never_matching (line 113) | pub fn never_matching() -> Self { method is_viewport_dependent (line 122) | pub fn is_viewport_dependent(&self) -> bool { method parse (line 133) | pub fn parse<'i, 't>( method to_css (line 74) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type MediaQueryType (line 169) | pub enum MediaQueryType { method parse (line 177) | fn parse(ident: &str) -> Result { method matches (line 188) | pub fn matches(&self, other: MediaType) -> bool { FILE: style/parallel.rs constant STYLE_THREAD_STACK_SIZE_KB (line 33) | pub const STYLE_THREAD_STACK_SIZE_KB: usize = 256; constant STYLE_THREAD_STACK_SIZE_KB (line 40) | pub const STYLE_THREAD_STACK_SIZE_KB: usize = const { constant STACK_SAFETY_MARGIN_KB (line 69) | pub const STACK_SAFETY_MARGIN_KB: usize = 168; function create_thread_local_context (line 75) | pub(crate) fn create_thread_local_context<'scope, E>(slot: &mut Option( function distribute_work (line 117) | fn distribute_work<'a, 'scope, E, D>( function style_trees (line 149) | pub fn style_trees<'a, 'scope, E, D>( FILE: style/parser.rs type NestingContext (line 19) | pub struct NestingContext { method parse_relative_for (line 27) | fn parse_relative_for(rule_type: CssRuleType) -> ParseRelative { method new (line 36) | pub fn new(rule_types: CssRuleTypes, parse_nested_rule_type: Option) -> Self { method save (line 55) | pub fn save(&mut self, rule_type: CssRuleType) -> Self { method restore (line 66) | pub fn restore(&mut self, saved: Self) { type ParserContext (line 72) | pub struct ParserContext<'a> { function new (line 97) | pub fn new( function nest_for_rule (line 122) | pub fn nest_for_rule( function in_page_rule (line 135) | pub fn in_page_rule(&self) -> bool { function allows_important_declarations (line 141) | pub fn allows_important_declarations(&self) -> bool { function rule_types (line 149) | pub fn rule_types(&self) -> CssRuleTypes { function error_reporting_enabled (line 155) | pub fn error_reporting_enabled(&self) -> bool { function log_css_error (line 160) | pub fn log_css_error(&self, location: SourceLocation, error: ContextualP... function in_ua_sheet (line 171) | pub fn in_ua_sheet(&self) -> bool { function chrome_rules_enabled (line 177) | pub fn chrome_rules_enabled(&self) -> bool { function allows_computational_dependence (line 183) | pub fn allows_computational_dependence(&self) -> bool { function disallow_urls_in_range (line 188) | pub fn disallow_urls_in_range(&self, range: &AttrTaintedRange) -> bool { type Parse (line 210) | pub trait Parse: Sized { method parse (line 214) | fn parse<'i, 't>( method parse (line 225) | fn parse<'i, 't>( method parse (line 237) | fn parse<'i, 't>( method parse (line 246) | fn parse<'i, 't>( method parse (line 255) | fn parse<'i, 't>( FILE: style/piecewise_linear.rs type ValueType (line 17) | type ValueType = CSSFloat; type PiecewiseLinearFunctionEntry (line 33) | pub struct PiecewiseLinearFunctionEntry { method to_css (line 39) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type PiecewiseLinearFunction (line 65) | pub struct PiecewiseLinearFunction { method interpolate (line 77) | fn interpolate( method at (line 101) | pub fn at(&self, x: ValueType) -> ValueType { method iter (line 142) | pub fn iter(&self) -> Iter<'_, PiecewiseLinearFunctionEntry> { type PiecewiseLinearFunctionBuildParameters (line 73) | pub type PiecewiseLinearFunctionBuildParameters = (CSSFloat, Option Self { method create_entry (line 172) | fn create_entry(&mut self, y: ValueType, x: Option) { method push (line 199) | pub fn push(&mut self, y: CSSFloat, x_start: Option) { method build (line 205) | pub fn build(mut self) -> PiecewiseLinearFunction { FILE: style/properties/build.py function main (line 27) | def main(): function abort (line 81) | def abort(message): function render (line 86) | def render(filename, **context): function write (line 107) | def write(directory, filename, content): FILE: style/properties/cascade.rs type FirstLineReparenting (line 42) | pub enum FirstLineReparenting<'a> { function cascade (line 66) | pub fn cascade( type DeclarationIterator (line 103) | struct DeclarationIterator<'a> { function new (line 116) | fn new( function update_for_node (line 137) | fn update_for_node(&mut self, node: &'a StrongRuleNode) { type Item (line 148) | type Item = (&'a PropertyDeclaration, CascadePriority); method next (line 151) | fn next(&mut self) -> Option { function cascade_rules (line 182) | fn cascade_rules( type CascadeMode (line 222) | pub enum CascadeMode<'a, 'b> { function iter_declarations (line 235) | fn iter_declarations<'builder, 'decls: 'builder>( function apply_declarations (line 260) | pub fn apply_declarations<'a, E, I>( type DeclarationsToApplyUnlessOverriden (line 436) | type DeclarationsToApplyUnlessOverriden = SmallVec<[PropertyDeclaration;... function is_base_appearance (line 439) | fn is_base_appearance(context: &computed::Context) -> bool { function tweak_when_ignoring_colors (line 454) | fn tweak_when_ignoring_colors( type DeclarationIndex (line 586) | type DeclarationIndex = u16; type PrioritaryDeclarationPosition (line 593) | struct PrioritaryDeclarationPosition { method default (line 600) | fn default() -> Self { type Declaration (line 609) | struct Declaration<'a> { type Declarations (line 617) | struct Declarations<'a> { function note_prioritary_property (line 627) | fn note_prioritary_property(&mut self, id: PrioritaryPropertyId) { function note_declaration (line 649) | fn note_declaration( type Cascade (line 666) | struct Cascade<'b> { function new (line 678) | fn new( function substitute_variables_if_needed (line 695) | fn substitute_variables_if_needed<'cache, 'decl>( function apply_one_prioritary_property (line 739) | fn apply_one_prioritary_property( function apply_prioritary_properties (line 784) | fn apply_prioritary_properties( function apply_non_prioritary_properties (line 897) | fn apply_non_prioritary_properties( function recompute_zoom_dependent_inherited_lengths (line 950) | fn recompute_zoom_dependent_inherited_lengths(&self, context: &mut compu... function apply_one_longhand (line 963) | fn apply_one_longhand( function do_apply_declaration (line 1047) | unsafe fn do_apply_declaration( function compute_visited_style_if_needed (line 1062) | fn compute_visited_style_if_needed( function finished_applying_properties (line 1114) | fn finished_applying_properties(&self, builder: &mut StyleBuilder) { function try_to_use_cached_reset_properties (line 1152) | fn try_to_use_cached_reset_properties( function recompute_initial_font_family_if_needed (line 1199) | fn recompute_initial_font_family_if_needed(&self, builder: &mut StyleBui... function prioritize_user_fonts_if_needed (line 1237) | fn prioritize_user_fonts_if_needed(&self, builder: &mut StyleBuilder) { function recompute_keyword_font_size_if_needed (line 1275) | fn recompute_keyword_font_size_if_needed(&self, context: &mut computed::... function constrain_font_size_if_needed (line 1307) | fn constrain_font_size_if_needed(&self, builder: &mut StyleBuilder) { function unzoom_fonts_if_needed (line 1331) | fn unzoom_fonts_if_needed(&self, builder: &mut StyleBuilder) { function recompute_font_size_for_zoom_change (line 1352) | fn recompute_font_size_for_zoom_change(&self, builder: &mut StyleBuilder) { function recompute_math_font_size_if_needed (line 1369) | fn recompute_math_font_size_if_needed(&self, context: &mut computed::Con... FILE: style/properties/computed_value_flags.rs type ComputedValueFlags (line 16) | pub struct ComputedValueFlags(u32); method inherited_flags (line 142) | fn inherited_flags() -> Self { method maybe_inherited_flags (line 154) | fn maybe_inherited_flags() -> Self { method cascade_input_flags (line 162) | fn cascade_input_flags() -> Self { method inherited (line 173) | pub fn inherited(self) -> Self { method maybe_inherited (line 180) | pub fn maybe_inherited(self) -> Self { method for_cascade_inputs (line 186) | pub fn for_cascade_inputs(self) -> Self { method default (line 134) | fn default() -> Self { FILE: style/properties/data.py function rule_values_from_arg (line 116) | def rule_values_from_arg(rule_types): function to_rust_ident (line 125) | def to_rust_ident(name): function idl_method (line 132) | def idl_method(name, camel_case): function to_snake_case (line 140) | def to_snake_case(ident): function to_camel_case (line 144) | def to_camel_case(ident): function to_camel_case_lower (line 150) | def to_camel_case_lower(ident): function to_idl_name (line 156) | def to_idl_name(name): function parse_aliases (line 160) | def parse_aliases(value): class Vector (line 168) | class Vector(object): method __init__ (line 169) | def __init__( class Keyword (line 184) | class Keyword(object): method __init__ (line 185) | def __init__( method values_for (line 215) | def values_for(self, engine): method aliases_for (line 223) | def aliases_for(self, engine): method gecko_constant (line 231) | def gecko_constant(self, value): method needs_cast (line 241) | def needs_cast(self): method maybe_cast (line 244) | def maybe_cast(self, type_str): method casted_constant_name (line 247) | def casted_constant_name(self, value, cast_type): function parse_property_aliases (line 261) | def parse_property_aliases(alias_list): function to_phys (line 270) | def to_phys(name, logical, physical): class Property (line 274) | class Property(object): method __init__ (line 275) | def __init__( method rule_types_allowed_names (line 310) | def rule_types_allowed_names(self): method experimental (line 315) | def experimental(self, engine): method explicitly_enabled_in_ua_sheets (line 323) | def explicitly_enabled_in_ua_sheets(self): method explicitly_enabled_in_chrome (line 326) | def explicitly_enabled_in_chrome(self): method enabled_in_content (line 329) | def enabled_in_content(self): method is_visited_dependent (line 332) | def is_visited_dependent(self): method is_prioritary (line 335) | def is_prioritary(self): method noncustomcsspropertyid (line 338) | def noncustomcsspropertyid(self): class Longhand (line 342) | class Longhand(Property): method __init__ (line 343) | def __init__( method affects_flags (line 427) | def affects_flags(self): method type (line 451) | def type(): method logical_mapping_data (line 456) | def logical_mapping_data(self, data): method logical_mapping_kind (line 474) | def logical_mapping_kind(self, data): method all_physical_mapped_properties (line 483) | def all_physical_mapped_properties(self, data): method may_be_disabled_in (line 492) | def may_be_disabled_in(self, shorthand, engine): method base_type (line 500) | def base_type(self): method specified_type (line 505) | def specified_type(self): method is_zoom_dependent (line 514) | def is_zoom_dependent(self): method is_inherited_zoom_dependent_property (line 553) | def is_inherited_zoom_dependent_property(self): method specified_is_copy (line 560) | def specified_is_copy(self): method animated_type (line 673) | def animated_type(self): class Shorthand (line 681) | class Shorthand(Property): method __init__ (line 682) | def __init__( method get_animatable (line 717) | def get_animatable(self): method type (line 726) | def type(): class Alias (line 730) | class Alias(object): method __init__ (line 731) | def __init__(self, name, original, gecko_pref): method type (line 745) | def type(): method rule_types_allowed_names (line 748) | def rule_types_allowed_names(self): method experimental (line 753) | def experimental(self, engine): method explicitly_enabled_in_ua_sheets (line 761) | def explicitly_enabled_in_ua_sheets(self): method explicitly_enabled_in_chrome (line 764) | def explicitly_enabled_in_chrome(self): method enabled_in_content (line 767) | def enabled_in_content(self): method noncustomcsspropertyid (line 770) | def noncustomcsspropertyid(self): class Method (line 774) | class Method(object): method __init__ (line 775) | def __init__(self, name, return_type=None, arg_types=None, is_mut=False): method arg_list (line 781) | def arg_list(self): method signature (line 786) | def signature(self): method declare (line 792) | def declare(self): method stub (line 795) | def stub(self): class StyleStruct (line 799) | class StyleStruct(object): method __init__ (line 800) | def __init__(self, name, inherited, gecko_name=None): class Descriptor (line 812) | class Descriptor(object): method __init__ (line 813) | def __init__(self, name, type, gecko_pref=None, ignore_malloc_size_of=... class PropertiesData (line 822) | class PropertiesData(object): method __init__ (line 823) | def __init__(self, engine): method declare_all_shorthand (line 961) | def declare_all_shorthand(self): method _load_descriptors (line 1007) | def _load_descriptors(self, filename): method style_struct_by_name_lower (line 1012) | def style_struct_by_name_lower(self, name): method active_style_structs (line 1018) | def active_style_structs(self): method add_prefixed_aliases (line 1021) | def add_prefixed_aliases(self, property): method declare_longhand (line 1025) | def declare_longhand(self, style_struct, name, extra_gecko_aliases=Non... method declare_shorthand (line 1044) | def declare_shorthand(self, name, sub_properties, extra_gecko_sub_prop... method shorthands_except_all (line 1061) | def shorthands_except_all(self): method all_aliases (line 1064) | def all_aliases(self): method all_properties_and_aliases (line 1067) | def all_properties_and_aliases(self): function _add_logical_props (line 1071) | def _add_logical_props(data, props): function _remove_common_first_line_and_first_letter_properties (line 1086) | def _remove_common_first_line_and_first_letter_properties(props, engine): class PropertyRestrictions (line 1106) | class PropertyRestrictions: method logical_group (line 1108) | def logical_group(data, group): method shorthand (line 1112) | def shorthand(data, shorthand): method spec (line 1118) | def spec(data, spec_path): method svg_text_properties (line 1123) | def svg_text_properties(): method webkit_text_properties (line 1145) | def webkit_text_properties(): method first_letter (line 1158) | def first_letter(data): method first_line (line 1192) | def first_line(data): method placeholder (line 1231) | def placeholder(data): method marker (line 1250) | def marker(data): method cue (line 1283) | def cue(data): class CountedUnknownProperty (line 1309) | class CountedUnknownProperty: method __init__ (line 1310) | def __init__(self, name): FILE: style/properties/declaration_block.rs type AnimationDeclarations (line 55) | pub struct AnimationDeclarations { method is_empty (line 64) | pub fn is_empty(&self) -> bool { type DeclarationUpdate (line 72) | enum DeclarationUpdate { type SourcePropertyDeclarationUpdate (line 87) | pub struct SourcePropertyDeclarationUpdate { type Importance (line 97) | pub enum Importance { method important (line 113) | pub fn important(self) -> bool { method default (line 106) | fn default() -> Self { type PropertyDeclarationIdSet (line 123) | pub struct PropertyDeclarationIdSet { method insert (line 130) | pub fn insert(&mut self, id: PropertyDeclarationId) -> bool { method contains (line 144) | pub fn contains(&self, id: PropertyDeclarationId) -> bool { method remove (line 152) | pub fn remove(&mut self, id: PropertyDeclarationId) { method clear (line 162) | pub fn clear(&mut self) { method is_empty (line 169) | pub fn is_empty(&self) -> bool { method contains_any_reset (line 174) | pub fn contains_any_reset(&self) -> bool { method contains_all_longhands (line 180) | pub fn contains_all_longhands(&self, longhands: &LonghandIdSet) -> bool { method contains_all (line 186) | pub fn contains_all(&self, properties: &PropertyDeclarationIdSet) -> b... method iter (line 200) | pub fn iter(&self) -> PropertyDeclarationIdSetIterator<'_> { type PropertyDeclarationIdSetIterator (line 209) | pub struct PropertyDeclarationIdSetIterator<'a> { type Item (line 215) | type Item = PropertyDeclarationId<'a>; method next (line 217) | fn next(&mut self) -> Option { type PropertyDeclarationBlock (line 234) | pub struct PropertyDeclarationBlock { method fmt (line 369) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method len (line 377) | pub fn len(&self) -> usize { method is_empty (line 383) | pub fn is_empty(&self) -> bool { method new (line 389) | pub fn new() -> Self { method with_one (line 398) | pub fn with_one(declaration: PropertyDeclaration, importance: Importan... method declarations (line 412) | pub fn declarations(&self) -> &[PropertyDeclaration] { method declarations_importance (line 418) | pub fn declarations_importance(&self) -> &SmallBitVec { method declaration_importance_iter (line 424) | pub fn declaration_importance_iter(&self) -> DeclarationImportanceIter... method normal_declaration_iter (line 430) | pub fn normal_declaration_iter<'a>( method to_animation_value_iter (line 440) | pub fn to_animation_value_iter<'a, 'cx, 'cx_a: 'cx>( method any_important (line 454) | pub fn any_important(&self) -> bool { method any_normal (line 463) | pub fn any_normal(&self) -> bool { method property_ids (line 470) | pub fn property_ids(&self) -> &PropertyDeclarationIdSet { method contains (line 476) | pub fn contains(&self, id: PropertyDeclarationId) -> bool { method contains_any_reset (line 482) | pub fn contains_any_reset(&self) -> bool { method get (line 491) | pub fn get( method shorthand_to_css (line 504) | pub fn shorthand_to_css( method property_value_to_css (line 549) | pub fn property_value_to_css( method property_priority (line 572) | pub fn property_priority(&self, property: &PropertyId) -> Importance { method property_value_to_typed_value_list (line 599) | pub fn property_value_to_typed_value_list( method extend (line 625) | pub fn extend( method push (line 658) | pub fn push(&mut self, declaration: PropertyDeclaration, importance: I... method prepare_for_update (line 696) | pub fn prepare_for_update( method update (line 797) | pub fn update( method first_declaration_to_remove (line 893) | pub fn first_declaration_to_remove(&self, property: &PropertyId) -> Op... method remove_declaration_at (line 907) | fn remove_declaration_at(&mut self, i: usize) { method clear (line 915) | pub fn clear(&mut self) { method remove_property (line 926) | pub fn remove_property(&mut self, property: &PropertyId, first_declara... method single_value_to_css (line 956) | pub fn single_value_to_css( method from_animation_value_map (line 1019) | pub fn from_animation_value_map(animation_value_map: &AnimationValueMa... method has_css_wide_keyword (line 1038) | pub fn has_css_wide_keyword(&self, property: &PropertyId) -> bool { method to_css (line 1054) | pub fn to_css(&self, dest: &mut CssStringWriter) -> fmt::Result { method eq (line 248) | fn eq(&self, other: &Self) -> bool { type DeclarationImportanceIterator (line 257) | pub struct DeclarationImportanceIterator<'a> { method default (line 262) | fn default() -> Self { function new (line 271) | fn new(declarations: &'a [PropertyDeclaration], important: &'a SmallBitV... type Item (line 279) | type Item = (&'a PropertyDeclaration, Importance); method next (line 282) | fn next(&mut self) -> Option { method size_hint (line 296) | fn size_hint(&self) -> (usize, Option) { method next_back (line 303) | fn next_back(&mut self) -> Option { type AnimationValueIterator (line 318) | pub struct AnimationValueIterator<'a, 'cx, 'cx_a: 'cx> { function new (line 326) | fn new( type Item (line 342) | type Item = AnimationValue; method next (line 344) | fn next(&mut self) -> Option { type AppendableValue (line 1307) | pub enum AppendableValue<'a, 'b: 'a> { function handle_first_serialization (line 1321) | fn handle_first_serialization(dest: &mut W, is_first_serialization: &... function append_declaration_value (line 1334) | pub fn append_declaration_value<'a, 'b: 'a>( function append_serialization (line 1348) | pub fn append_serialization<'a, 'b: 'a, N>( function parse_style_attribute (line 1377) | pub fn parse_style_attribute( function parse_one_declaration_into (line 1405) | pub fn parse_one_declaration_into( type PropertyDeclarationParser (line 1456) | struct PropertyDeclarationParser<'a, 'b: 'a, 'i> { type DeclarationParserState (line 1465) | pub struct DeclarationParserState<'i> { function first_declaration_start (line 1483) | pub fn first_declaration_start(&self) -> SourceLocation { function has_parsed_declarations (line 1488) | pub fn has_parsed_declarations(&self) -> bool { function take_declarations (line 1493) | pub fn take_declarations(&mut self) -> PropertyDeclarationBlock { function parse_value (line 1498) | pub fn parse_value<'t>( function report_errors_if_needed (line 1547) | pub fn report_errors_if_needed( function do_report_css_errors (line 1559) | fn do_report_css_errors( function did_error (line 1578) | pub fn did_error(&mut self, context: &ParserContext, error: ParseError<'... type Prelude (line 1590) | type Prelude = (); type AtRule (line 1591) | type AtRule = (); type Error (line 1592) | type Error = StyleParseErrorKind<'i>; type Prelude (line 1597) | type Prelude = (); type QualifiedRule (line 1598) | type QualifiedRule = (); type Error (line 1599) | type Error = StyleParseErrorKind<'i>; function is_non_mozilla_vendor_identifier (line 1603) | fn is_non_mozilla_vendor_identifier(name: &str) -> bool { type Declaration (line 1608) | type Declaration = (); type Error (line 1609) | type Error = StyleParseErrorKind<'i>; function parse_value (line 1611) | fn parse_value<'t>( function parse_declarations (line 1625) | fn parse_declarations(&self) -> bool { function parse_qualified (line 1629) | fn parse_qualified(&self) -> bool { type SmallParseErrorVec (line 1634) | type SmallParseErrorVec<'i> = SmallVec<[(ParseError<'i>, &'i str, Option... function alias_of_known_property (line 1636) | fn alias_of_known_property(name: &str) -> Option { function report_one_css_error (line 1644) | fn report_one_css_error<'i>( function parse_property_declaration_list (line 1713) | pub fn parse_property_declaration_list( FILE: style/properties/gecko.mako.rs type ComputedValuesInner (line 49) | pub type ComputedValuesInner = structs::ServoComputedData; method new (line 192) | pub fn new( method ineffective_content_property (line 279) | pub fn ineffective_content_property(&self) -> bool { method visited_style_ptr (line 284) | fn visited_style_ptr(&self) -> *const ComputedValues { method visited_style (line 289) | pub fn visited_style(&self) -> Option<&ComputedValues> { type ComputedValues (line 52) | pub struct ComputedValues(structs::mozilla::ComputedStyle); method as_gecko_computed_style (line 56) | pub (crate) fn as_gecko_computed_style(&self) -> &structs::ComputedSty... method new (line 60) | pub fn new( method default_values (line 88) | pub fn default_values(doc: &structs::Document) -> Arc { method to_arc (line 105) | pub fn to_arc(&self) -> Arc { method is_pseudo_style (line 114) | pub fn is_pseudo_style(&self) -> bool { method pseudo (line 119) | pub fn pseudo(&self) -> Option { method is_first_line_style (line 127) | pub fn is_first_line_style(&self) -> bool { method is_display_property_changed_from_none (line 132) | pub fn is_display_property_changed_from_none( method each_cached_lazy_pseudo (line 147) | pub fn each_cached_lazy_pseudo(&self, mut f: F) type Target (line 261) | type Target = ComputedValuesInner; method deref (line 263) | fn deref(&self) -> &ComputedValuesInner { method deref_mut (line 270) | fn deref_mut(&mut self) -> &mut ComputedValuesInner { method drop (line 168) | fn drop(&mut self) { method drop (line 181) | fn drop(&mut self) { function clone_with_flags (line 225) | pub fn clone_with_flags(&self, flags: ComputedValueFlags, pseudo: Option... function to_outer (line 245) | fn to_outer(self) -> Arc { function set_ (line 309) | pub fn set_${ident}(&mut self, v: longhands::${ident}::computed_value::T) { function from_computed_value (line 1512) | fn from_computed_value(_: &ComputedSystemFont) -> Self { function resolve_system_font (line 1522) | pub fn resolve_system_font(system: SystemFont, context: &mut Context) { type ComputedSystemFont (line 1533) | pub struct ComputedSystemFont { FILE: style/properties/helpers.mako.rs function get_initial_value (line 167) | pub fn get_initial_value() -> computed_value::T { ${property.initial_val... function get_initial_specified_value (line 169) | pub fn get_initial_specified_value() -> SpecifiedValue { type UnderlyingList (line 288) | pub type UnderlyingList = type ResolvedValue (line 351) | type ResolvedValue = ResolvedList; function to_resolved_value (line 353) | fn to_resolved_value(self, context: &crate::values::resolved::Context) -... function from_resolved_value (line 363) | fn from_resolved_value(resolved: Self::ResolvedValue) -> Self { function from (line 377) | fn from(l: ComputedList) -> Self { method from (line 383) | fn from(l: UnderlyingList) -> Self { type AnimatedList (line 396) | type AnimatedList = as ToAnimatedValue>::Ani... type AnimatedValue (line 399) | type AnimatedValue = AnimatedList; method to_animated_value (line 401) | fn to_animated_value(self, context: &crate::values::animated::Context) -... method from_animated_value (line 407) | fn from_animated_value(animated: Self::AnimatedValue) -> Self { method to_animated_zero (line 416) | fn to_animated_zero(&self) -> Result { Err(()) } method animate (line 420) | fn animate( method compute_squared_distance (line 431) | fn compute_squared_distance( function parse (line 473) | fn parse<'i, 't>( FILE: style/properties/helpers/animated_properties.mako.rs function animate (line 695) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { FILE: style/properties/mod.rs type CSSWideKeyword (line 89) | pub enum CSSWideKeyword { method to_str (line 106) | pub fn to_str(&self) -> &'static str { method from_ident (line 118) | pub fn from_ident(ident: &str) -> Result { method parse (line 131) | pub fn parse(input: &mut Parser) -> Result { method revert_kind (line 141) | pub fn revert_kind(self) -> Option { type WideKeywordDeclaration (line 153) | pub struct WideKeywordDeclaration { method to_typed (line 163) | fn to_typed(&self, dest: &mut ThinVec) -> Result<(), ()> { type VariableDeclaration (line 170) | pub struct VariableDeclaration { type CustomDeclarationValue (line 182) | pub enum CustomDeclarationValue { type CustomDeclaration (line 194) | pub struct CustomDeclaration { method fmt (line 204) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type NonCustomPropertyId (line 222) | pub struct NonCustomPropertyId(u16); method bit (line 236) | pub fn bit(self) -> usize { method to_noncustomcsspropertyid (line 243) | pub fn to_noncustomcsspropertyid(self) -> NonCustomCSSPropertyId { method from_noncustomcsspropertyid (line 251) | pub fn from_noncustomcsspropertyid(prop: NonCustomCSSPropertyId) -> Op... method unaliased (line 261) | pub fn unaliased(self) -> Self { method to_property_id (line 270) | pub fn to_property_id(self) -> PropertyId { method as_longhand (line 276) | pub fn as_longhand(self) -> Option { method as_shorthand (line 285) | pub fn as_shorthand(self) -> Option { method as_alias (line 296) | pub fn as_alias(self) -> Option { method longhand_or_shorthand (line 308) | pub fn longhand_or_shorthand(self) -> Result { method from_longhand (line 318) | pub const fn from_longhand(id: LonghandId) -> Self { method from_shorthand (line 324) | pub const fn from_shorthand(id: ShorthandId) -> Self { method from_alias (line 330) | pub const fn from_alias(id: AliasId) -> Self { method from (line 337) | fn from(id: LonghandId) -> Self { method from (line 344) | fn from(id: ShorthandId) -> Self { method from (line 351) | fn from(id: AliasId) -> Self { method to_css (line 226) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type PropertyId (line 359) | pub enum PropertyId { method longhand_id (line 384) | pub fn longhand_id(&self) -> Option { method is_animatable (line 389) | pub fn is_animatable(&self) -> bool { method parse_unchecked_for_testing (line 400) | pub fn parse_unchecked_for_testing(name: &str) -> Result { method parse_enabled_for_all_content (line 407) | pub fn parse_enabled_for_all_content(name: &str) -> Result { method parse (line 420) | pub fn parse(name: &str, context: &ParserContext) -> Result { method parse_ignoring_rule_type (line 433) | pub fn parse_ignoring_rule_type(name: &str, context: &ParserContext) -... method from_noncustomcsspropertyid (line 444) | pub fn from_noncustomcsspropertyid(id: NonCustomCSSPropertyId) -> Opti... method from_gecko_css_property_id (line 451) | pub fn from_gecko_css_property_id(property: &CSSPropertyId) -> Option<... method is_shorthand (line 466) | pub fn is_shorthand(&self) -> bool { method as_shorthand (line 472) | pub fn as_shorthand(&self) -> Result Option { method non_custom_non_alias_id (line 492) | fn non_custom_non_alias_id(&self) -> Option { method enabled_for_all_content (line 499) | pub fn enabled_for_all_content(&self) -> bool { method to_noncustomcsspropertyid_resolving_aliases (line 514) | pub fn to_noncustomcsspropertyid_resolving_aliases(&self) -> NonCustom... method allowed_in (line 521) | fn allowed_in(&self, context: &ParserContext) -> bool { method allowed_in_ignoring_rule_type (line 536) | fn allowed_in_ignoring_rule_type(&self, context: &ParserContext) -> bo... method supports_type (line 547) | pub fn supports_type(&self, ty: u8) -> bool { method collect_property_completion_keywords (line 556) | pub fn collect_property_completion_keywords(&self, f: KeywordsCollectF... method to_css (line 367) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_css (line 566) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method fmt (line 575) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { method name (line 583) | pub fn name(&self) -> &'static str { method inherited (line 589) | pub fn inherited(self) -> bool { method zoom_dependent (line 595) | pub fn zoom_dependent(self) -> bool { method ignored_when_document_colors_disabled (line 602) | pub fn ignored_when_document_colors_disabled(self) -> bool { method is_or_is_longhand_of (line 607) | pub fn is_or_is_longhand_of(self, non_custom: NonCustomPropertyId) -> bo... method is_longhand_of (line 615) | pub fn is_longhand_of(self, shorthand: ShorthandId) -> bool { method is_animatable (line 621) | pub fn is_animatable(self) -> bool { method is_discrete_animatable (line 627) | pub fn is_discrete_animatable(self) -> bool { method to_noncustomcsspropertyid (line 634) | pub fn to_noncustomcsspropertyid(self) -> NonCustomCSSPropertyId { method from_noncustomcsspropertyid (line 640) | pub fn from_noncustomcsspropertyid(id: NonCustomCSSPropertyId) -> Option... method is_logical (line 648) | pub fn is_logical(self) -> bool { method to_css (line 655) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method name (line 666) | pub fn name(&self) -> &'static str { method to_noncustomcsspropertyid (line 673) | pub fn to_noncustomcsspropertyid(self) -> NonCustomCSSPropertyId { method from_noncustomcsspropertyid (line 680) | pub fn from_noncustomcsspropertyid(id: NonCustomCSSPropertyId) -> Option... method get_shorthand_appendable_value (line 689) | pub fn get_shorthand_appendable_value<'a, 'b: 'a>( method is_legacy_shorthand (line 733) | pub fn is_legacy_shorthand(self) -> bool { function enabled_arbitrary_substitution_functions (line 739) | pub fn enabled_arbitrary_substitution_functions() -> &'static [&'static ... function parse_non_custom_property_declaration_value_into (line 747) | fn parse_non_custom_property_declaration_value_into<'i>( method with_variables_from_shorthand (line 818) | fn with_variables_from_shorthand(&self, shorthand: ShorthandId) -> Optio... method css_wide_keyword (line 833) | pub fn css_wide_keyword(id: LonghandId, keyword: CSSWideKeyword) -> Self { method get_css_wide_keyword (line 839) | pub fn get_css_wide_keyword(&self) -> Option { method may_serialize_as_part_of_shorthand (line 858) | pub fn may_serialize_as_part_of_shorthand(&self) -> bool { method is_animatable (line 871) | pub fn is_animatable(&self) -> bool { method is_custom (line 877) | pub fn is_custom(&self) -> bool { method parse_into (line 891) | pub fn parse_into<'i, 't>( type OwnedPropertyDeclarationId (line 998) | pub enum OwnedPropertyDeclarationId { method is_logical (line 1008) | pub fn is_logical(&self) -> bool { method as_borrowed (line 1014) | pub fn as_borrowed(&self) -> PropertyDeclarationId<'_> { method from_gecko_css_property_id (line 1024) | pub fn from_gecko_css_property_id(property: &CSSPropertyId) -> Option<... type PropertyDeclarationId (line 1035) | pub enum PropertyDeclarationId<'a> { method to_css (line 1043) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function flags (line 1060) | pub fn flags(&self) -> PropertyFlags { function to_owned (line 1068) | pub fn to_owned(&self) -> OwnedPropertyDeclarationId { function is_or_is_longhand_of (line 1079) | pub fn is_or_is_longhand_of(&self, other: &PropertyId) -> bool { function is_longhand_of (line 1093) | pub fn is_longhand_of(&self, shorthand: ShorthandId) -> bool { function name (line 1101) | pub fn name(&self) -> Cow<'static, str> { function as_longhand (line 1114) | pub fn as_longhand(&self) -> Option { function is_logical (line 1123) | pub fn is_logical(&self) -> bool { function to_physical (line 1135) | pub fn to_physical(&self, wm: WritingMode) -> Self { function is_animatable (line 1144) | pub fn is_animatable(&self) -> bool { function is_discrete_animatable (line 1153) | pub fn is_discrete_animatable(&self) -> bool { function to_noncustomcsspropertyid (line 1165) | pub fn to_noncustomcsspropertyid(self) -> NonCustomCSSPropertyId { function to_gecko_css_property_id (line 1178) | pub fn to_gecko_css_property_id(&self) -> CSSPropertyId { type NonCustomPropertyIdSet (line 1198) | pub struct NonCustomPropertyIdSet { method new (line 1204) | pub fn new() -> Self { method insert (line 1212) | pub fn insert(&mut self, id: NonCustomPropertyId) { method contains (line 1219) | pub fn contains(&self, id: NonCustomPropertyId) -> bool { type LonghandIdSet (line 1227) | pub struct LonghandIdSet { method new (line 1236) | pub fn new() -> Self { method iter (line 1243) | pub fn iter(&self) -> LonghandIdSetIterator<'_> { method contains_all (line 1253) | pub fn contains_all(&self, other: &Self) -> bool { method contains_any (line 1263) | pub fn contains_any(&self, other: &Self) -> bool { method remove_all (line 1274) | pub fn remove_all(&mut self, other: &Self) { method contains (line 1282) | pub fn contains(&self, id: LonghandId) -> bool { method contains_any_reset (line 1289) | pub fn contains_any_reset(&self) -> bool { method insert (line 1295) | pub fn insert(&mut self, id: LonghandId) { method remove (line 1302) | pub fn remove(&mut self, id: LonghandId) { method clear (line 1309) | pub fn clear(&mut self) { method is_empty (line 1317) | pub fn is_empty(&self) -> bool { type LonghandIdSetIterator (line 1323) | pub struct LonghandIdSetIterator<'a> { type Item (line 1330) | type Item = LonghandId; method next (line 1332) | fn next(&mut self) -> Option { type SubpropertiesVec (line 1360) | pub type SubpropertiesVec = ArrayVec Self { method drain (line 1390) | pub fn drain(&mut self) -> SourcePropertyDeclarationDrain<'_> { method clear (line 1398) | pub fn clear(&mut self) { method is_empty (line 1404) | pub fn is_empty(&self) -> bool { method push (line 1409) | pub fn push(&mut self, declaration: PropertyDeclaration) { type SourcePropertyDeclarationDrain (line 1416) | pub struct SourcePropertyDeclarationDrain<'a> { type UnparsedValue (line 1426) | pub struct UnparsedValue { method substitute_variables (line 1466) | fn substitute_variables<'cache>( method to_css (line 1434) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_typed (line 1447) | fn to_typed(&self, dest: &mut ThinVec) -> Result<(), ()> { type ShorthandsWithPropertyReferencesCache (line 1462) | pub type ShorthandsWithPropertyReferencesCache = type AllShorthand (line 1595) | pub enum AllShorthand { method declarations (line 1613) | pub fn declarations(&self) -> AllShorthandDeclarationIterator<'_> { method default (line 1605) | fn default() -> Self { type AllShorthandDeclarationIterator (line 1622) | pub struct AllShorthandDeclarationIterator<'a> { type Item (line 1628) | type Item = PropertyDeclaration; method next (line 1631) | fn next(&mut self) -> Option { type NonCustomPropertyIterator (line 1649) | pub struct NonCustomPropertyIterator { type Item (line 1658) | type Item = Item; method next (line 1660) | fn next(&mut self) -> Option { type TransitionPropertyIterator (line 1671) | pub struct TransitionPropertyIterator<'a> { function from_style (line 1679) | pub fn from_style(style: &'a ComputedValues) -> Self { type TransitionPropertyIteration (line 1689) | pub struct TransitionPropertyIteration { type Item (line 1698) | type Item = TransitionPropertyIteration; method next (line 1700) | fn next(&mut self) -> Option { FILE: style/properties/properties.mako.rs type PropertyDeclarationVariantRepr (line 105) | struct PropertyDeclarationVariantRepr { method clone (line 112) | fn clone(&self) -> Self { function debug_crash (line 241) | pub(crate) fn debug_crash(&self, reason: &str) { function debug_crash (line 246) | pub(crate) fn debug_crash(&self, _reason: &str) {} constant SHORTHANDS (line 319) | pub const SHORTHANDS: usize = ${len(data.shorthands)}; constant ALIASES (line 321) | pub const ALIASES: usize = ${len(data.all_aliases())}; constant COUNTED_UNKNOWN (line 323) | pub const COUNTED_UNKNOWN: usize = ${len(data.counted_unknown_properties)}; constant LONGHANDS_AND_SHORTHANDS (line 325) | pub const LONGHANDS_AND_SHORTHANDS: usize = LONGHANDS + SHORTHANDS; constant NON_CUSTOM (line 327) | pub const NON_CUSTOM: usize = LONGHANDS_AND_SHORTHANDS + ALIASES; constant PRIORITARY (line 331) | pub const PRIORITARY: usize = ${len(enabled_prioritary_properties)}; constant MAX_SHORTHAND_EXPANDED (line 333) | pub const MAX_SHORTHAND_EXPANDED: usize = constant ALL_SHORTHAND_EXPANDED (line 336) | pub const ALL_SHORTHAND_EXPANDED: usize = ${data.all_shorthand_length}; constant ANIMATABLE (line 338) | pub const ANIMATABLE: usize = ${sum(1 for prop in data.longhands if prop... function do_nothing (line 517) | fn do_nothing(_: KeywordsCollectFn) {} FILE: style/properties/shorthands.rs function serialize_directional_border (line 60) | pub fn serialize_directional_border( function parse_border (line 89) | pub fn parse_border<'i, 't>( function parse_value (line 127) | pub fn parse_value<'i, 't>( method to_css (line 143) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 162) | pub fn parse_value<'i, 't>( method to_css (line 178) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 201) | pub fn parse_value<'i, 't>( method to_css (line 215) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 243) | pub fn parse_value<'i, 't>( method to_css (line 333) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 398) | pub fn parse_value<'i, 't>( method to_css (line 428) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result constant SUPPORTED_TYPES (line 504) | const SUPPORTED_TYPES: u8 = border_left::Longhands::SUPPORTED_TYPES; method collect_completion_keywords (line 506) | fn collect_completion_keywords(f: KeywordsCollectFn) { function parse_value (line 519) | pub fn parse_value<'i>( method to_css (line 537) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 557) | pub fn parse_value<'i>( method to_css (line 589) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 618) | pub fn parse_value<'i>( method to_css (line 628) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 644) | pub fn parse_value<'i>( method to_css (line 654) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 669) | pub fn parse_value<'i>( method to_css (line 679) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 697) | pub fn parse_value<'i, 't>( method to_css (line 748) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 792) | pub fn parse_value<'i, 't>( function parse_value (line 819) | pub fn parse_value<'i, 't>( function parse_value (line 836) | pub fn parse_value<'i, 't>( method to_css (line 883) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 908) | pub fn parse_value<'i, 't>( function parse_value (line 942) | pub fn parse_value<'i, 't>( method to_css (line 966) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 993) | pub fn parse_value<'i, 't>( method to_css (line 1042) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method collect_completion_keywords (line 1081) | fn collect_completion_keywords(f: KeywordsCollectFn) { function parse_value (line 1100) | pub fn parse_value<'i, 't>( function parse_value (line 1132) | pub fn parse_value<'i, 't>( method to_css (line 1208) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 1240) | pub fn parse_value<'i, 't>( method to_css (line 1256) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 1277) | pub fn parse_value<'i, 't>( method to_css (line 1291) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 1310) | pub fn parse_value<'i, 't>( method to_css (line 1334) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_flexibility (line 1360) | fn parse_flexibility<'i, 't>( function parse_value (line 1371) | pub fn parse_value<'i, 't>( function parse_value (line 1425) | pub fn parse_value<'i, 't>( method to_css (line 1451) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 1471) | pub fn parse_value<'i, 't>( method to_css (line 1493) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 1513) | pub fn parse_value<'i, 't>( method to_css (line 1529) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 1550) | pub fn parse_value<'i, 't>( method to_css (line 1573) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 1594) | pub fn parse_value<'i, 't>( method to_css (line 1617) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 1638) | pub fn parse_value<'i, 't>( method to_css (line 1685) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 1721) | pub fn parse_value<'i, 't>( method to_css (line 1739) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function timeline_to_css (line 1755) | fn timeline_to_css( function parse_value (line 1786) | pub fn parse_value<'i>( method to_css (line 1809) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 1829) | pub fn parse_value<'i>( method to_css (line 1852) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 1869) | pub fn parse_value<'i>( method to_css (line 1911) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 1949) | pub fn parse_value<'i, 't>( method to_css (line 2072) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 2135) | pub fn parse_value<'i, 't>( method to_css (line 2163) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 2193) | pub fn parse_value<'i, 't>( method to_css (line 2219) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function from (line 2262) | fn from( function parse_value (line 2279) | pub fn parse_value<'i, 't>( method to_css (line 2414) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 2534) | pub fn parse_value<'i, 't>( type CheckSystemResult (line 2649) | enum CheckSystemResult { method to_css (line 2656) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function check_system (line 2780) | fn check_system(&self) -> CheckSystemResult { constant SUPPORTED_TYPES (line 2821) | const SUPPORTED_TYPES: u8 = FontStyle::SUPPORTED_TYPES method collect_completion_keywords (line 2828) | fn collect_completion_keywords(f: KeywordsCollectFn) { function parse_value (line 2855) | pub fn parse_value<'i, 't>( method to_css (line 2938) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 3031) | pub fn parse_value<'i, 't>( method to_css (line 3088) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method collect_completion_keywords (line 3119) | fn collect_completion_keywords(f: KeywordsCollectFn) { function parse_value (line 3139) | pub fn parse_value<'i>( method to_css (line 3177) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 3208) | pub fn parse_value<'i, 't>( function parse_value (line 3242) | pub fn parse_value<'i, 't>( method to_css (line 3285) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 3330) | pub fn parse_value<'i, 't>( method to_css (line 3475) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function from (line 3605) | fn from( function parse_value (line 3631) | pub fn parse_value<'i, 't>( method to_css (line 3753) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 3880) | pub fn parse_value<'i, 't>( method to_css (line 3907) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_grid_template (line 3947) | pub fn parse_grid_template<'i, 't>( function parse_value (line 4058) | pub fn parse_value<'i, 't>( function serialize_grid_template (line 4070) | pub fn serialize_grid_template( method to_css (line 4156) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_value (line 4180) | pub fn parse_value<'i, 't>( function is_grid_template (line 4258) | fn is_grid_template(&self) -> bool { method to_css (line 4266) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result FILE: style/properties/vendored_python/markupsafe/__init__.py function _escape_inner (line 10) | def _escape_inner(s: str, /) -> str: class _HasHTML (line 21) | class _HasHTML(t.Protocol): method __html__ (line 22) | def __html__(self, /) -> str: ... class _TPEscape (line 25) | class _TPEscape(t.Protocol): method __call__ (line 26) | def __call__(self, s: t.Any, /) -> Markup: ... function escape (line 29) | def escape(s: t.Any, /) -> Markup: function escape_silent (line 53) | def escape_silent(s: t.Any | None, /) -> Markup: function soft_str (line 69) | def soft_str(s: t.Any, /) -> str: class Markup (line 89) | class Markup(str): method __new__ (line 127) | def __new__( method __html__ (line 138) | def __html__(self, /) -> te.Self: method __add__ (line 141) | def __add__(self, value: str | _HasHTML, /) -> te.Self: method __radd__ (line 147) | def __radd__(self, value: str | _HasHTML, /) -> te.Self: method __mul__ (line 153) | def __mul__(self, value: t.SupportsIndex, /) -> te.Self: method __rmul__ (line 156) | def __rmul__(self, value: t.SupportsIndex, /) -> te.Self: method __mod__ (line 159) | def __mod__(self, value: t.Any, /) -> te.Self: method __repr__ (line 172) | def __repr__(self, /) -> str: method join (line 175) | def join(self, iterable: cabc.Iterable[str | _HasHTML], /) -> te.Self: method split (line 178) | def split( # type: ignore[override] method rsplit (line 183) | def rsplit( # type: ignore[override] method splitlines (line 188) | def splitlines( # type: ignore[override] method unescape (line 193) | def unescape(self, /) -> str: method striptags (line 204) | def striptags(self, /) -> str: method escape (line 236) | def escape(cls, s: t.Any, /) -> te.Self: method __getitem__ (line 247) | def __getitem__(self, key: t.SupportsIndex | slice, /) -> te.Self: method capitalize (line 250) | def capitalize(self, /) -> te.Self: method title (line 253) | def title(self, /) -> te.Self: method lower (line 256) | def lower(self, /) -> te.Self: method upper (line 259) | def upper(self, /) -> te.Self: method replace (line 262) | def replace(self, old: str, new: str, count: t.SupportsIndex = -1, /) ... method ljust (line 265) | def ljust(self, width: t.SupportsIndex, fillchar: str = " ", /) -> te.... method rjust (line 268) | def rjust(self, width: t.SupportsIndex, fillchar: str = " ", /) -> te.... method lstrip (line 271) | def lstrip(self, chars: str | None = None, /) -> te.Self: method rstrip (line 274) | def rstrip(self, chars: str | None = None, /) -> te.Self: method center (line 277) | def center(self, width: t.SupportsIndex, fillchar: str = " ", /) -> te... method strip (line 280) | def strip(self, chars: str | None = None, /) -> te.Self: method translate (line 283) | def translate( method expandtabs (line 290) | def expandtabs(self, /, tabsize: t.SupportsIndex = 8) -> te.Self: method swapcase (line 293) | def swapcase(self, /) -> te.Self: method zfill (line 296) | def zfill(self, width: t.SupportsIndex, /) -> te.Self: method casefold (line 299) | def casefold(self, /) -> te.Self: method removeprefix (line 302) | def removeprefix(self, prefix: str, /) -> te.Self: method removesuffix (line 305) | def removesuffix(self, suffix: str) -> te.Self: method partition (line 308) | def partition(self, sep: str, /) -> tuple[te.Self, te.Self, te.Self]: method rpartition (line 313) | def rpartition(self, sep: str, /) -> tuple[te.Self, te.Self, te.Self]: method format (line 318) | def format(self, *args: t.Any, **kwargs: t.Any) -> te.Self: method format_map (line 322) | def format_map( method __html_format__ (line 330) | def __html_format__(self, format_spec: str, /) -> te.Self: class EscapeFormatter (line 337) | class EscapeFormatter(string.Formatter): method __init__ (line 340) | def __init__(self, escape: _TPEscape) -> None: method format_field (line 344) | def format_field(self, value: t.Any, format_spec: str) -> str: class _MarkupEscapeHelper (line 362) | class _MarkupEscapeHelper: method __init__ (line 367) | def __init__(self, obj: t.Any, escape: _TPEscape) -> None: method __getitem__ (line 371) | def __getitem__(self, key: t.Any, /) -> te.Self: method __str__ (line 374) | def __str__(self, /) -> str: method __repr__ (line 377) | def __repr__(self, /) -> str: method __int__ (line 380) | def __int__(self, /) -> int: method __float__ (line 383) | def __float__(self, /) -> float: FILE: style/properties_and_values/registry.rs type PropertyRegistration (line 17) | pub struct PropertyRegistration { type ScriptRegistry (line 34) | pub struct ScriptRegistry { method get (line 41) | pub fn get(&self, name: &Atom) -> Option<&PropertyRegistration> { method properties (line 47) | pub fn properties(&self) -> &PrecomputedHashMap &PrecomputedHashMap( type PropertyRegistrationError (line 139) | pub enum PropertyRegistrationError { method size_of (line 147) | pub fn size_of(&self, _: &SharedRwLockReadGuard, ops: &mut MallocSizeOfO... method compute_initial_value (line 152) | pub fn compute_initial_value( method validate_initial_value (line 184) | pub fn validate_initial_value( method to_css (line 237) | fn to_css(&self, _guard: &SharedRwLockReadGuard, dest: &mut CssStringWri... method to_shmem (line 247) | fn to_shmem(&self, _builder: &mut SharedMemoryBuilder) -> to_shmem::Resu... type PropertyRuleName (line 256) | pub struct PropertyRuleName(pub CustomPropertyName); method to_css (line 259) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result { type Inherits (line 267) | pub enum Inherits { method parse (line 275) | fn parse<'i, 't>( type InitialValue (line 304) | pub type InitialValue = Arc; method parse (line 307) | fn parse<'i, 't>( method unregistered (line 323) | pub fn unregistered() -> &'static Self { method inherits (line 333) | pub fn inherits(&self) -> bool { method is_universal (line 338) | pub fn is_universal(&self) -> bool { FILE: style/properties_and_values/syntax/ascii.rs function trim_ascii_whitespace (line 6) | pub fn trim_ascii_whitespace(input: &str) -> &str { function trim_ascii_whitespace_test (line 51) | fn trim_ascii_whitespace_test() { FILE: style/properties_and_values/syntax/data_type.rs type DependentDataTypes (line 14) | pub struct DependentDataTypes(u8); type DataType (line 26) | pub enum DataType { method unpremultiply (line 67) | pub fn unpremultiply(&self) -> Option { method from_str (line 78) | pub fn from_str(ty: &str) -> Option { method dependent_types (line 100) | pub fn dependent_types(&self) -> DependentDataTypes { method to_css (line 122) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result FILE: style/properties_and_values/syntax/mod.rs type Descriptor (line 28) | pub struct Descriptor { method universal (line 38) | pub const fn universal() -> Self { method is_universal (line 47) | pub fn is_universal(&self) -> bool { method specified_string (line 53) | pub fn specified_string(&self) -> Option<&str> { method from_css_parser (line 60) | pub fn from_css_parser<'i>(input: &mut CSSParser<'i, '_>) -> Result(input: &mut CSSParser<'i, '_>) -> Option( method parse_component_data_type_name (line 134) | fn parse_component_data_type_name<'i>( method from_str (line 146) | pub fn from_str(css: &str, save_specified: bool) -> Result DependentDataTypes { method to_css (line 203) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method parse (line 230) | fn parse<'i>( type Multiplier (line 244) | pub enum Multiplier { method to_css (line 252) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type Component (line 265) | pub struct Component { method name (line 273) | pub fn name(&self) -> &ComponentName { method multiplier (line 279) | pub fn multiplier(&self) -> Option { method unpremultiplied (line 285) | pub fn unpremultiplied(&self) -> Cow<'_, Self> { method to_css (line 300) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type ComponentName (line 311) | pub enum ComponentName { method unpremultiply (line 319) | fn unpremultiply(&self) -> Option { method is_pre_multiplied (line 327) | fn is_pre_multiplied(&self) -> bool { type Parser (line 332) | struct Parser<'a> { function new (line 339) | fn new(input: &'a str, output: &'a mut Vec) -> Self { function peek (line 347) | fn peek(&self) -> Option { function parse (line 351) | fn parse(&mut self) -> Result<(), ParseError> { function skip_whitespace (line 371) | fn skip_whitespace(&mut self) { function parse_data_type_name (line 381) | fn parse_data_type_name(&mut self) -> Result { function parse_name (line 401) | fn parse_name(&mut self) -> Result { function parse_multiplier (line 423) | fn parse_multiplier(&mut self) -> Option { function parse_component (line 434) | fn parse_component(&mut self) -> Result { FILE: style/properties_and_values/value.rs type ComputedValueComponent (line 37) | pub type ComputedValueComponent = GenericValueComponent< type SpecifiedValueComponent (line 53) | pub type SpecifiedValueComponent = GenericValueComponent< function serialization_types (line 71) | fn serialization_types(&self) -> (TokenSerializationType, TokenSerializa... type GenericValueComponent (line 100) | pub enum GenericValueComponent< type ComponentList (line 154) | pub struct ComponentList { method animate (line 162) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { method to_css (line 179) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type Value (line 207) | pub struct Value { method eq (line 221) | fn eq(&self, other: &Self) -> bool { method animate (line 227) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { function new (line 239) | pub fn new(v: ValueInner, url_data: UrlExtraData) -> Self { function universal (line 248) | pub fn universal(var: Arc) -> Self { function serialization_types (line 265) | fn serialization_types(&self) -> (TokenSerializationType, TokenSerializa... function to_variable_value (line 277) | pub fn to_variable_value(&self) -> ComputedPropertyValue { type ValueInner (line 295) | pub enum ValueInner { type SpecifiedValue (line 307) | pub type SpecifiedValue = Value; method compute (line 315) | pub fn compute<'i, 't>( method parse (line 344) | pub fn parse<'i, 't>( type ComputedValue (line 310) | pub type ComputedValue = Value; method to_declared_value (line 384) | fn to_declared_value(&self) -> properties::CustomDeclarationValue { method as_universal (line 394) | pub fn as_universal(&self) -> Option<&Arc> { type AllowComputationallyDependent (line 407) | pub enum AllowComputationallyDependent { type SmallComponentVec (line 414) | type SmallComponentVec = SmallVec<[SpecifiedValueComponent; 1]>; type Parser (line 416) | struct Parser<'a> { function new (line 423) | fn new( function parse (line 435) | fn parse<'i, 't>( function parse_value (line 475) | fn parse_value<'i, 't>( function parse_component_without_multiplier (line 500) | fn parse_component_without_multiplier<'i, 't>( function expect_multiplier_yielded_eof_error (line 592) | fn expect_multiplier_yielded_eof_error<'i>(result: &Result<(), StylePars... function expect_multiplier (line 602) | fn expect_multiplier<'i, 't>( type CustomAnimatedValue (line 622) | pub struct CustomAnimatedValue { method from_computed (line 644) | pub(crate) fn from_computed( method from_declaration (line 654) | pub(crate) fn from_declaration( method to_declaration (line 741) | pub(crate) fn to_declaration(&self) -> properties::PropertyDeclaration { method animate (line 631) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { FILE: style/queries/condition.rs type Operator (line 37) | pub enum Operator { type AllowOr (line 44) | enum AllowOr { type StyleFeatureValue (line 50) | enum StyleFeatureValue { type OperationParser (line 60) | trait OperationParser: Sized { method parse_internal (line 64) | fn parse_internal<'i, 't>( method parse_in_parens (line 106) | fn parse_in_parens<'i, 't>( method new_not (line 114) | fn new_not(inner: Box) -> Self; method new_operation (line 117) | fn new_operation(conditions: Box<[Self]>, operator: Operator) -> Self; method parse_in_parens (line 276) | fn parse_in_parens<'i, 't>( method new_not (line 305) | fn new_not(inner: Box) -> Self { method new_operation (line 309) | fn new_operation(conditions: Box<[Self]>, operator: Operator) -> Self { method parse_in_parens (line 939) | fn parse_in_parens<'i, 't>( method new_not (line 986) | fn new_not(inner: Box) -> Self { method new_operation (line 990) | fn new_operation(conditions: Box<[Self]>, operator: Operator) -> Self { type StyleQuery (line 122) | pub enum StyleQuery { method maybe_parenthesized (line 175) | fn maybe_parenthesized(&self, dest: &mut CssWriter) -> fmt::Result method parse (line 188) | fn parse<'i, 't>( method parse_in_parenthesis_block (line 207) | fn parse_in_parenthesis_block<'i>( method try_parse_block (line 225) | fn try_parse_block<'i, T, F>( method matches (line 248) | fn matches( method to_css (line 136) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type StyleFeature (line 317) | pub enum StyleFeature { method parse (line 325) | fn parse<'i, 't>( method matches (line 336) | fn matches( type StyleFeaturePlain (line 350) | pub struct StyleFeaturePlain { method parse (line 379) | fn parse<'i, 't>( method substitute_and_compare (line 411) | fn substitute_and_compare( method matches (line 455) | fn matches( method to_css (line 357) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type BoolValue (line 547) | pub enum BoolValue { type MozPrefFeatureValue (line 567) | pub enum MozPrefFeatureValue { type SpecifiedMozPrefFeatureValue (line 579) | type SpecifiedMozPrefFeatureValue = MozPrefFeatureValue( method matches (line 610) | fn matches(&self, ctx: &computed::Context) -> KleeneValue { method matches (line 619) | fn matches(&self, _: &computed::Context) -> KleeneValue { method to_css (line 625) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type QueryCondition (line 640) | pub enum QueryCondition { method parse (line 715) | pub fn parse<'i, 't>( method visit (line 723) | fn visit(&self, visitor: &mut F) method cumulative_flags (line 746) | pub fn cumulative_flags(&self) -> FeatureFlags { method parse_disallow_or (line 762) | pub fn parse_disallow_or<'i, 't>( method parse_in_parenthesis_block (line 770) | fn parse_in_parenthesis_block<'i>( method try_parse_block (line 794) | fn try_parse_block<'i, T, F>( method matches (line 822) | pub fn matches( method matches_general (line 854) | fn matches_general( method to_css (line 660) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function consume_any_value (line 709) | fn consume_any_value<'i, 't>(input: &mut Parser<'i, 't>) -> Result<(), P... FILE: style/queries/feature.rs type KeywordDiscriminant (line 17) | pub type KeywordDiscriminant = u8; type QueryFeatureGetter (line 19) | type QueryFeatureGetter = fn(device: &computed::Context) -> T; type KeywordSerializer (line 25) | pub type KeywordSerializer = fn(KeywordDiscriminant) -> String; type KeywordParser (line 28) | pub type KeywordParser = for<'a, 'i, 't> fn( type Evaluator (line 37) | pub enum Evaluator { type FeatureFlags (line 108) | pub struct FeatureFlags(u8); method parsing_requirements (line 132) | pub fn parsing_requirements(self) -> Self { method all_container_axes (line 137) | pub fn all_container_axes() -> Self { method container_axes (line 145) | pub fn container_axes(self) -> Self { type AllowsRanges (line 153) | pub enum AllowsRanges { type QueryFeatureDescription (line 159) | pub struct QueryFeatureDescription { method allows_ranges (line 174) | pub fn allows_ranges(&self) -> bool { method fmt (line 192) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { FILE: style/queries/feature_expression.rs type FeatureType (line 34) | pub enum FeatureType { method features (line 42) | fn features(&self) -> &'static [QueryFeatureDescription] { method find_feature (line 56) | fn find_feature(&self, name: &Atom) -> Option<(usize, &'static QueryFe... type LegacyRange (line 66) | enum LegacyRange { type Operator (line 75) | pub enum Operator { method is_compatible_with (line 104) | fn is_compatible_with(self, right_op: Self) -> bool { method evaluate (line 118) | fn evaluate(&self, cmp: Ordering) -> bool { method parse (line 128) | fn parse<'i>(input: &mut Parser<'i, '_>) -> Result(&self, dest: &mut CssWriter) -> fmt::Result type QueryFeatureExpressionKind (line 168) | enum QueryFeatureExpressionKind { method evaluate (line 189) | fn evaluate( method non_ranged_value (line 250) | fn non_ranged_value(&self) -> Option<&QueryExpressionValue> { type QueryFeatureExpression (line 265) | pub struct QueryFeatureExpression { method new (line 340) | fn new( method write_name (line 353) | fn write_name(&self, dest: &mut CssWriter) -> fmt::Result method feature (line 375) | fn feature(&self) -> &'static QueryFeatureDescription { method feature_flags (line 380) | pub fn feature_flags(&self) -> FeatureFlags { method parse_feature_name (line 384) | fn parse_feature_name<'i, 't>( method parse_multi_range_syntax (line 439) | fn parse_multi_range_syntax<'i, 't>( method parse_in_parenthesis_block (line 500) | pub fn parse_in_parenthesis_block<'i, 't>( method matches (line 573) | pub fn matches(&self, context: &computed::Context) -> KleeneValue { method to_css (line 272) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function consume_operation_or_colon (line 309) | fn consume_operation_or_colon<'i>( function disabled_by_pref (line 319) | fn disabled_by_pref(feature: &Atom, context: &ParserContext) -> bool { type QueryExpressionValue (line 657) | pub enum QueryExpressionValue { method to_css (line 692) | fn to_css( method parse (line 724) | fn parse<'i, 't>( method parse_for_style_range (line 769) | fn parse_for_style_range<'i, 't>( type QueryStyleRange (line 826) | pub enum QueryStyleRange { method parse (line 896) | pub fn parse<'i, 't>( method evaluate (line 925) | pub fn evaluate( method resolve_value (line 994) | fn resolve_value( method resolve_universal (line 1090) | fn resolve_universal( method compare_values (line 1116) | fn compare_values(value1: Option<&Component>, value2: Option<&Componen... method to_css (line 849) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result FILE: style/queries/values.rs type Orientation (line 17) | pub enum Orientation { method eval (line 24) | pub fn eval(size: Size2D, value: Option) -> bool { type PrefersColorScheme (line 43) | pub enum PrefersColorScheme { FILE: style/rule_cache.rs type RuleCacheConditions (line 22) | pub struct RuleCacheConditions { method set_font_size_dependency (line 32) | pub fn set_font_size_dependency(&mut self, font_size: NonNegativeLengt... method set_line_height_dependency (line 38) | pub fn set_line_height_dependency(&mut self, line_height: NonNegativeL... method set_color_scheme_dependency (line 44) | pub fn set_color_scheme_dependency(&mut self, color_scheme: ColorSchem... method set_uncacheable (line 50) | pub fn set_uncacheable(&mut self) { method set_writing_mode_dependency (line 55) | pub fn set_writing_mode_dependency(&mut self, writing_mode: WritingMod... method cacheable (line 61) | fn cacheable(&self) -> bool { type CachedConditions (line 67) | struct CachedConditions { method matches (line 77) | fn matches(&self, style: &StyleBuilder) -> bool { type RuleCache (line 115) | pub struct RuleCache { method new (line 122) | pub fn new() -> Self { method get_rule_node_for_cache (line 138) | fn get_rule_node_for_cache<'r>( method find (line 167) | pub fn find(&self, guards: &StylesheetGuards, context: &Context) -> Op... method insert_if_possible (line 199) | pub fn insert_if_possible( FILE: style/rule_collector.rs function containing_shadow_ignoring_svg_use (line 38) | pub fn containing_shadow_ignoring_svg_use( type RuleCollector (line 62) | pub struct RuleCollector<'a, 'b: 'a, E> function new (line 86) | pub fn new( function in_tree (line 125) | fn in_tree(&mut self, host: Option, f: impl FnOnce(&mut Self)) { function in_shadow_tree (line 140) | fn in_shadow_tree(&mut self, host: E, f: impl FnOnce(&mut Self)) { function collect_stylist_rules (line 144) | fn collect_stylist_rules(&mut self, origin: Origin) { function collect_user_agent_rules (line 162) | fn collect_user_agent_rules(&mut self) { function collect_view_transition_dynamic_rules (line 169) | fn collect_view_transition_dynamic_rules(&mut self) { function collect_user_rules (line 187) | fn collect_user_rules(&mut self) { function collect_presentational_hints (line 199) | fn collect_presentational_hints(&mut self) { function collect_rules_in_list (line 221) | fn collect_rules_in_list( function collect_rules_in_map (line 240) | fn collect_rules_in_map( function collect_host_and_slotted_rules (line 260) | fn collect_host_and_slotted_rules(&mut self) { function collect_rules_from_containing_shadow_tree (line 299) | fn collect_rules_from_containing_shadow_tree(&mut self) { function collect_host_rules (line 343) | fn collect_host_rules(&mut self, shadow_cascade_order: ShadowCascadeOrde... function collect_document_author_rules (line 369) | fn collect_document_author_rules(&mut self) { function collect_part_rules_from_outer_trees (line 377) | fn collect_part_rules_from_outer_trees(&mut self) { function collect_style_attribute (line 442) | fn collect_style_attribute(&mut self) { function collect_animation_rules (line 453) | fn collect_animation_rules(&mut self) { function collect_all (line 490) | pub fn collect_all(mut self) { FILE: style/rule_tree/core.rs type RuleTree (line 40) | pub struct RuleTree { method new (line 76) | pub fn new() -> Self { method root (line 83) | pub fn root(&self) -> &StrongRuleNode { method gc (line 88) | pub fn gc(&self) { method maybe_gc (line 93) | pub fn maybe_gc(&self) { method maybe_dump_stats (line 103) | fn maybe_dump_stats(&self) { method swap_free_list_and_gc (line 151) | unsafe fn swap_free_list_and_gc(&self, ptr: *mut RuleNode) { method drop (line 45) | fn drop(&mut self) { method size_of (line 51) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { type ChildKey (line 70) | struct ChildKey(CascadePriority, ptr::NonNull<()>); constant RULE_TREE_GC_INTERVAL (line 204) | const RULE_TREE_GC_INTERVAL: usize = 300; type RuleNode (line 207) | struct RuleNode { constant DANGLING_PTR (line 311) | const DANGLING_PTR: *mut Self = ptr::NonNull::dangling().as_ptr(); method new (line 313) | unsafe fn new( method root (line 332) | fn root() -> Self { method key (line 349) | fn key(&self) -> ChildKey { method drop_without_free_list (line 370) | unsafe fn drop_without_free_list(this: &mut UnsafeBox) { method push_on_free_list (line 454) | unsafe fn push_on_free_list(this: &UnsafeBox) -> bool { method pretend_to_be_on_free_list (line 504) | unsafe fn pretend_to_be_on_free_list(this: &UnsafeBox) { method as_mut_ptr (line 510) | fn as_mut_ptr(&self) -> *mut RuleNode { function NS_LogCtor (line 276) | fn NS_LogCtor(aPtr: *mut c_void, aTypeName: *const c_char, aSize: u32); function NS_LogDtor (line 277) | fn NS_LogDtor(aPtr: *mut c_void, aTypeName: *const c_char, aSize: u32); function log_ctor (line 282) | pub(super) fn log_ctor(ptr: *const RuleNode) { function log_dtor (line 290) | pub(super) fn log_dtor(ptr: *const RuleNode) { function log_new (line 299) | fn log_new(_ptr: *const RuleNode) { function log_drop (line 305) | fn log_drop(_ptr: *const RuleNode) { type WeakRuleNode (line 515) | pub(crate) struct WeakRuleNode { method upgrade (line 734) | unsafe fn upgrade(&self) -> StrongRuleNode { type StrongRuleNode (line 520) | pub struct StrongRuleNode { method new (line 528) | fn new(n: Box) -> Self { method from_unsafe_box (line 540) | unsafe fn from_unsafe_box(p: UnsafeBox) -> Self { method downgrade (line 544) | unsafe fn downgrade(&self) -> WeakRuleNode { method parent (line 551) | pub fn parent(&self) -> Option<&StrongRuleNode> { method ensure_child (line 555) | pub(super) fn ensure_child( method style_source (line 603) | pub fn style_source(&self) -> Option<&StyleSource> { method cascade_priority (line 609) | pub fn cascade_priority(&self) -> CascadePriority { method cascade_level (line 615) | pub fn cascade_level(&self) -> CascadeLevel { method importance (line 621) | pub fn importance(&self) -> crate::properties::Importance { method has_children_for_testing (line 627) | pub unsafe fn has_children_for_testing(&self) -> bool { method dump (line 631) | pub(super) fn dump(&self, guards: &StylesheetGuards, writer:... method fmt (line 752) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method hash (line 765) | fn hash(&self, state: &mut H) method clone (line 671) | fn clone(&self) -> Self { method drop (line 685) | fn drop(&mut self) { method eq (line 759) | fn eq(&self, other: &Self) -> bool { FILE: style/rule_tree/level.rs type CascadeLevel (line 51) | pub struct CascadeLevel(u8); constant CASCADE_ORDER_SHIFT (line 179) | pub const CASCADE_ORDER_SHIFT: usize = 4; constant SAME_TREE_AUTHOR_NORMAL (line 181) | pub const SAME_TREE_AUTHOR_NORMAL: Self = Self(CascadeOrigin::Author a... method new (line 184) | pub fn new(origin: CascadeOrigin) -> Self { method origin (line 192) | pub fn origin(self) -> CascadeOrigin { method important (line 199) | pub fn important(self) -> Self { method unimportant (line 213) | pub fn unimportant(self) -> Self { method guard (line 221) | pub fn guard<'a>(&self, guards: &'a StylesheetGuards<'a>) -> &'a Share... method same_tree_author_important (line 228) | pub fn same_tree_author_important() -> Self { method same_tree_author_normal (line 235) | pub fn same_tree_author_normal() -> Self { method is_important (line 242) | pub fn is_important(&self) -> bool { method importance (line 249) | pub fn importance(&self) -> Importance { method is_animation (line 259) | pub fn is_animation(&self) -> bool { method is_tree (line 270) | pub fn is_tree(self) -> bool { method shadow_order (line 275) | fn shadow_order(self) -> ShadowCascadeOrder { method author_normal (line 283) | pub fn author_normal(shadow_cascade_order: ShadowCascadeOrder) -> Self { type CascadeOrigin (line 96) | pub enum CascadeOrigin { method origin (line 118) | pub fn origin(self) -> Origin { method is_author_origin (line 128) | pub fn is_author_origin(self) -> bool { method guard (line 134) | pub fn guard<'a>(&self, guards: &'a StylesheetGuards<'a>) -> &'a Share... method cmp (line 143) | fn cmp(&self, other: &Self) -> Ordering { method partial_cmp (line 172) | fn partial_cmp(&self, other: &Self) -> Option { type ShadowCascadeOrder (line 300) | pub struct ShadowCascadeOrder(i8); constant MAX (line 304) | const MAX: i8 = 0b111; constant MIN (line 305) | const MIN: i8 = -Self::MAX; method for_outermost_shadow_tree (line 310) | pub fn for_outermost_shadow_tree() -> Self { method for_same_tree (line 316) | pub fn for_same_tree() -> Self { method for_innermost_containing_tree (line 323) | pub fn for_innermost_containing_tree() -> Self { method dec (line 330) | pub fn dec(&mut self) { method inc (line 340) | pub fn inc(&mut self) { type Output (line 349) | type Output = Self; method neg (line 351) | fn neg(self) -> Self { FILE: style/rule_tree/map.rs type Map (line 13) | pub(super) struct Map { type MapInner (line 17) | enum MapInner { type MapIter (line 23) | pub(super) struct MapIter<'a, K, V> { type MapIterInner (line 27) | enum MapIterInner<'a, K, V> { type Entry (line 32) | pub(super) enum Entry<'a, K, V> { type VacantEntry (line 37) | pub(super) struct VacantEntry<'a, K, V> { type VacantEntryInner (line 41) | enum VacantEntryInner<'a, K, V> { method default (line 47) | fn default() -> Self { type Item (line 55) | type Item = &'a V; type IntoIter (line 56) | type IntoIter = MapIter<'a, K, V>; method into_iter (line 58) | fn into_iter(self) -> Self::IntoIter { type Item (line 70) | type Item = &'a V; method next (line 72) | fn next(&mut self) -> Option { function is_empty (line 84) | pub(super) fn is_empty(&self) -> bool { function len (line 93) | pub(super) fn len(&self) -> usize { function get (line 101) | pub(super) fn get(&self, key: &K, key_from_value: impl FnOnce(&V) -> K) ... function entry (line 109) | pub(super) fn entry( function remove (line 159) | pub(super) fn remove(&mut self, key: &K, key_from_value: impl FnOnce(&V)... function insert (line 174) | pub(super) fn insert(self, value: V) -> &'a mut V { method shallow_size_of (line 192) | fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { FILE: style/rule_tree/mod.rs method dump (line 42) | fn dump(&self, guards: &StylesheetGuards, writer: &mut W) { method dump_stdout (line 48) | pub fn dump_stdout(&self, guards: &StylesheetGuards) { method insert_ordered_rules_with_important (line 59) | pub fn insert_ordered_rules_with_important<'a, I>( method compute_rule_node (line 177) | pub fn compute_rule_node( method insert_ordered_rules (line 190) | pub fn insert_ordered_rules<'a, I>(&self, iter: I) -> StrongRuleNode method insert_ordered_rules_from (line 197) | fn insert_ordered_rules_from<'a, I>(&self, from: StrongRuleNode, iter: I... method update_rule_at_level (line 212) | pub fn update_rule_at_level( method has_starting_style (line 305) | pub fn has_starting_style(path: &StrongRuleNode) -> bool { method remove_transition_rule_if_applicable (line 314) | pub fn remove_transition_rule_if_applicable(path: &StrongRuleNode) -> St... method remove_animation_rules (line 324) | pub fn remove_animation_rules(&self, path: &StrongRuleNode) -> StrongRul... method self_and_ancestors (line 353) | pub fn self_and_ancestors(&self) -> SelfAndAncestors<'_> { method has_animation_or_transition_rules (line 360) | pub fn has_animation_or_transition_rules(&self) -> bool { method get_properties_overriding_animations (line 373) | pub fn get_properties_overriding_animations( type SelfAndAncestors (line 417) | pub struct SelfAndAncestors<'a> { type Item (line 422) | type Item = &'a StrongRuleNode; method next (line 424) | fn next(&mut self) -> Option { FILE: style/rule_tree/source.rs type StyleSource (line 20) | pub struct StyleSource(Arc>); method key (line 30) | pub(super) fn key(&self) -> ptr::NonNull<()> { method from_declarations (line 36) | pub fn from_declarations(decls: Arc>)... method dump (line 40) | pub(super) fn dump(&self, guard: &SharedRwLockReadGuard, wri... method read (line 47) | pub fn read<'a>(&'a self, guard: &'a SharedRwLockReadGuard) -> &'a Pro... method get (line 53) | pub fn get(&self) -> &Arc> { method eq (line 23) | fn eq(&self, other: &Self) -> bool { FILE: style/rule_tree/unsafe_box.rs type UnsafeBox (line 12) | pub(super) struct UnsafeBox { function from_box (line 18) | pub(super) fn from_box(value: Box) -> Self { function from_raw (line 29) | pub(super) unsafe fn from_raw(ptr: *mut T) -> Self { function clone (line 41) | pub(super) unsafe fn clone(this: &Self) -> Self { function deref_mut (line 53) | pub(crate) unsafe fn deref_mut(this: &mut Self) -> &mut T { function drop (line 63) | pub(super) unsafe fn drop(this: &mut Self) { type Target (line 69) | type Target = T; method deref (line 71) | fn deref(&self) -> &Self::Target { FILE: style/scoped_tls.rs type ScopedTLS (line 21) | pub struct ScopedTLS<'scope, T: Send> { function new (line 33) | pub fn new(pool: Option<&'scope rayon::ThreadPool>) -> Self { function current_thread_index (line 43) | pub fn current_thread_index(&self) -> usize { function borrow (line 48) | pub fn borrow(&self) -> Ref<'_, Option> { function borrow_mut (line 54) | pub fn borrow_mut(&self) -> RefMut<'_, Option> { function ensure (line 66) | pub fn ensure)>(&self, f: F) -> RefMut<'_, T> { function slots (line 77) | pub fn slots(&mut self) -> &mut [RefCell>] { FILE: style/selector_map.rs type PrecomputedHasher (line 28) | pub struct PrecomputedHasher { method default (line 33) | fn default() -> Self { type RelevantAttributes (line 39) | pub type RelevantAttributes = thin_vec::ThinVec; constant RARE_PSEUDO_CLASS_STATES (line 47) | const RARE_PSEUDO_CLASS_STATES: ElementState = ElementState::from_bits_r... type PrecomputedHashMap (line 61) | pub type PrecomputedHashMap = HashMap = HashSet u64 { type SelectorMapEntry (line 88) | pub trait SelectorMapEntry: Sized + Clone { method selector (line 90) | fn selector(&self) -> SelectorIter<'_, SelectorImpl>; type SelectorMap (line 121) | pub struct SelectorMap { method default (line 144) | fn default() -> Self { function new (line 151) | pub fn new() -> Self { function shrink_if_needed (line 166) | pub fn shrink_if_needed(&mut self) { function clear (line 175) | pub fn clear(&mut self) { function is_empty (line 188) | pub fn is_empty(&self) -> bool { function len (line 193) | pub fn len(&self) -> usize { function get_all_matching_rules (line 203) | pub fn get_all_matching_rules( function get_matching_rules (line 326) | pub(crate) fn get_matching_rules( function insert (line 379) | pub fn insert(&mut self, entry: T, quirks_mode: QuirksMode) -> Result<()... function lookup (line 487) | pub fn lookup<'a, E, F>( function lookup_with_state (line 508) | fn lookup_with_state<'a, E, F>( function lookup_with_additional (line 619) | pub fn lookup_with_additional<'a, E, F>( type Bucket (line 670) | enum Bucket<'a> { function specificity (line 690) | fn specificity(&self) -> usize { function more_or_equally_specific_than (line 704) | fn more_or_equally_specific_than(&self, other: &Self) -> bool { function more_specific_than (line 709) | fn more_specific_than(&self, other: &Self) -> bool { type DisjointBuckets (line 714) | type DisjointBuckets<'a> = SmallVec<[Bucket<'a>; 5]>; function specific_bucket_for (line 716) | fn specific_bucket_for<'a>( function find_bucket (line 800) | fn find_bucket<'a>( type MaybeCaseInsensitiveHashMap (line 828) | pub struct MaybeCaseInsensitiveHashMap Self { function new (line 839) | pub fn new() -> Self { function shrink_if_needed (line 844) | pub fn shrink_if_needed(&mut self) { function try_entry (line 849) | pub fn try_entry( function is_empty (line 863) | pub fn is_empty(&self) -> bool { function iter (line 868) | pub fn iter(&self) -> hash_map::Iter<'_, Atom, V> { function clear (line 873) | pub fn clear(&mut self) { function get (line 878) | pub fn get(&self, key: &WeakAtom, quirks_mode: QuirksMode) -> Option<&V> { FILE: style/selector_parser.rs type AttrValue (line 21) | pub type AttrValue = ::AttrVa... type SelectorParser (line 43) | pub struct SelectorParser<'a> { function parse_author_origin_no_namespace (line 60) | pub fn parse_author_origin_no_namespace<'i>( function in_user_agent_stylesheet (line 76) | pub fn in_user_agent_stylesheet(&self) -> bool { function chrome_rules_enabled (line 82) | pub fn chrome_rules_enabled(&self) -> bool { type PseudoElementCascadeType (line 89) | pub enum PseudoElementCascadeType { type PerPseudoElementMap (line 116) | pub struct PerPseudoElementMap { method default (line 122) | fn default() -> Self { method fmt (line 134) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function get (line 154) | pub fn get(&self, pseudo: &PseudoElement) -> Option<&T> { function clear (line 166) | pub fn clear(&mut self) { function set (line 174) | pub fn set(&mut self, pseudo: &PseudoElement, value: T) { function get_or_insert_with (line 187) | pub fn get_or_insert_with(&mut self, pseudo: &PseudoElement, f: F) ->... function iter (line 204) | pub fn iter(&self) -> impl Iterator { function iter_mut (line 209) | pub fn iter_mut(&mut self) -> impl Iterator { type Direction (line 218) | pub struct Direction(pub Atom); method parse (line 231) | pub fn parse<'i, 't>(parser: &mut CssParser<'i, 't>) -> Result Option { method element_state (line 252) | pub fn element_state(&self) -> ElementState { type HorizontalDirection (line 222) | pub enum HorizontalDirection { method to_css (line 262) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function can_build_and_set_arbitrary_index (line 275) | fn can_build_and_set_arbitrary_index() { function can_iter (line 300) | fn can_iter() { FILE: style/servo/animation.rs type PropertyAnimation (line 40) | pub struct PropertyAnimation { method property_id (line 56) | pub fn property_id(&self) -> PropertyDeclarationId<'_> { method timing_function_output (line 62) | fn timing_function_output(&self, progress: f64) -> f64 { method calculate_value (line 74) | fn calculate_value(&self, progress: f64) -> AnimationValue { type AnimationState (line 90) | pub enum AnimationState { method needs_to_be_ticked (line 107) | fn needs_to_be_ticked(&self) -> bool { type IgnoreTransitions (line 112) | enum IgnoreTransitions { type KeyframesIterationState (line 122) | pub enum KeyframesIterationState { type IntermediateComputedKeyframe (line 134) | struct IntermediateComputedKeyframe { method new (line 141) | fn new(start_percentage: f32) -> Self { method generate_for_keyframes (line 151) | fn generate_for_keyframes( method update_from_step (line 181) | fn update_from_step( method resolve_style (line 220) | fn resolve_style( type PropertyDeclarationOffsets (line 264) | struct PropertyDeclarationOffsets { type AnimationValueOrReference (line 274) | enum AnimationValueOrReference { type ComputedKeyframe (line 283) | struct ComputedKeyframe { method generate_for_keyframes (line 389) | fn generate_for_keyframes( type KeyframeOffsetCacheForProperty (line 303) | struct KeyframeOffsetCacheForProperty { type KeyframeDataForProperty (line 319) | struct KeyframeDataForProperty<'a> { type Direction (line 332) | enum Direction { method relative_to_animation_direction (line 338) | fn relative_to_animation_direction(&self, reverse: bool) -> Self { type Animation (line 525) | pub struct Animation { method next_relevant_keyframe_for_property_in_direction (line 352) | fn next_relevant_keyframe_for_property_in_direction( method is_cancelled_in_new_style (line 570) | fn is_cancelled_in_new_style(&self, new_style: &Arc) -... method iterate_if_necessary (line 586) | pub fn iterate_if_necessary(&mut self, time: f64) -> bool { method iterate (line 604) | fn iterate(&mut self) { method current_iteration_end_progress (line 634) | pub fn current_iteration_end_progress(&self) -> f64 { method current_iteration_duration (line 643) | pub fn current_iteration_duration(&self) -> f64 { method iteration_over (line 649) | fn iteration_over(&self, time: f64) -> bool { method on_last_iteration (line 654) | fn on_last_iteration(&self) -> bool { method has_ended (line 664) | pub fn has_ended(&self, time: f64) -> bool { method update_from_other (line 686) | pub fn update_from_other(&mut self, other: &Self, now: f64) { method get_property_declaration_at_time (line 753) | fn get_property_declaration_at_time(&self, now: f64, map: &mut Animati... method fmt (line 905) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type Transition (line 922) | pub struct Transition { method new (line 950) | fn new( method update_for_possibly_reversed_transition (line 975) | fn update_for_possibly_reversed_transition( method has_ended (line 1048) | pub fn has_ended(&self, time: f64) -> bool { method calculate_value (line 1053) | pub fn calculate_value(&self, time: f64) -> AnimationValue { type ElementAnimationSet (line 1062) | pub struct ElementAnimationSet { method cancel_all_animations (line 1077) | pub fn cancel_all_animations(&mut self) { method cancel_active_transitions (line 1085) | fn cancel_active_transitions(&mut self) { method apply_active_animations (line 1095) | pub fn apply_active_animations( method clear_canceled_animations (line 1116) | pub fn clear_canceled_animations(&mut self) { method is_empty (line 1125) | pub fn is_empty(&self) -> bool { method needs_animation_ticks (line 1131) | pub fn needs_animation_ticks(&self) -> bool { method running_animation_and_transition_count (line 1142) | pub fn running_animation_and_transition_count(&self) -> usize { method has_active_animation (line 1155) | pub fn has_active_animation(&self) -> bool { method has_active_transition (line 1162) | pub fn has_active_transition(&self) -> bool { method update_animations_for_new_style (line 1170) | pub fn update_animations_for_new_style( method update_transitions_for_new_style (line 1190) | pub fn update_transitions_for_new_style( method start_transition_if_applicable (line 1252) | fn start_transition_if_applicable( method get_value_map_for_transitions (line 1446) | fn get_value_map_for_transitions( method get_value_map_for_active_animations (line 1482) | pub fn get_value_map_for_active_animations(&self, now: f64) -> Option<... type AnimationSetKey (line 1498) | pub struct AnimationSetKey { method new (line 1508) | pub fn new(node: OpaqueNode, pseudo_element: Option) ->... method new_for_non_pseudo (line 1516) | pub fn new_for_non_pseudo(node: OpaqueNode) -> Self { method new_for_pseudo (line 1524) | pub fn new_for_pseudo(node: OpaqueNode, pseudo_element: PseudoElement)... type DocumentAnimationSet (line 1534) | pub struct DocumentAnimationSet { method has_active_animations (line 1542) | pub fn has_active_animations(&self, key: &AnimationSetKey) -> bool { method has_active_transitions (line 1550) | pub fn has_active_transitions(&self, key: &AnimationSetKey) -> bool { method get_animation_declarations (line 1559) | pub fn get_animation_declarations( method get_transition_declarations (line 1577) | pub fn get_transition_declarations( method get_all_declarations (line 1597) | pub fn get_all_declarations( method cancel_all_animations_for_key (line 1626) | pub fn cancel_all_animations_for_key(&self, key: &AnimationSetKey) { function start_transitions_if_applicable (line 1635) | pub fn start_transitions_if_applicable( function maybe_start_animations (line 1683) | pub fn maybe_start_animations( FILE: style/servo/attr.rs constant UNSIGNED_LONG_MAX (line 29) | const UNSIGNED_LONG_MAX: u32 = 2147483647; type LengthOrPercentageOrAuto (line 33) | pub enum LengthOrPercentageOrAuto { type AttrValue (line 41) | pub enum AttrValue { method from_serialized_tokenlist (line 169) | pub fn from_serialized_tokenlist(tokens: String) -> AttrValue { method from_comma_separated_tokenlist (line 182) | pub fn from_comma_separated_tokenlist(tokens: String) -> AttrValue { method from_atomic_tokens (line 194) | pub fn from_atomic_tokens(atoms: Vec) -> AttrValue { method from_u32 (line 201) | pub fn from_u32(string: String, default: u32) -> AttrValue { method from_i32 (line 211) | pub fn from_i32(string: String, default: i32) -> AttrValue { method from_double (line 217) | pub fn from_double(string: String, default: f64) -> AttrValue { method from_limited_i32 (line 228) | pub fn from_limited_i32(string: String, default: i32) -> AttrValue { method from_limited_u32 (line 239) | pub fn from_limited_u32(string: String, default: u32) -> AttrValue { method from_atomic (line 249) | pub fn from_atomic(string: String) -> AttrValue { method from_resolved_url (line 254) | pub fn from_resolved_url(base: &Arc<::url::Url>, url: String) -> AttrV... method from_legacy_color (line 259) | pub fn from_legacy_color(string: String) -> AttrValue { method from_dimension (line 264) | pub fn from_dimension(string: String) -> AttrValue { method from_nonzero_dimension (line 269) | pub fn from_nonzero_dimension(string: String) -> AttrValue { method from_shadow_parts (line 274) | pub fn from_shadow_parts(string: String) -> AttrValue { method as_tokens (line 284) | pub fn as_tokens(&self) -> &[Atom] { method as_atom (line 296) | pub fn as_atom(&self) -> &Atom { method as_length_percentage (line 308) | pub fn as_length_percentage(&self) -> Option<&LengthPercentage> { method as_color (line 320) | pub fn as_color(&self) -> Option<&AbsoluteColor> { method as_dimension (line 332) | pub fn as_dimension(&self) -> &LengthOrPercentageOrAuto { method as_resolved_url (line 344) | pub fn as_resolved_url(&self) -> Option<&Arc<::url::Url>> { method as_int (line 358) | pub fn as_int(&self) -> i32 { method as_uint (line 373) | pub fn as_uint(&self) -> u32 { method as_uint_px_dimension (line 390) | pub fn as_uint_px_dimension(&self) -> LengthOrPercentageOrAuto { method as_shadow_parts (line 406) | pub fn as_shadow_parts(&self) -> &ShadowParts { method eval_selector (line 414) | pub fn eval_selector(&self, selector: &AttrSelectorOperation<&AtomStri... type Target (line 423) | type Target = str; method deref (line 425) | fn deref(&self) -> &str { method eq (line 444) | fn eq(&self, other: &Atom) -> bool { function do_parse_integer (line 85) | fn do_parse_integer>(input: T) -> Result>(input: T) -> Result>(input: T) -> Res... function parse_double (line 122) | pub fn parse_double(string: &str) -> Result { function parse_nonzero_length (line 453) | pub fn parse_nonzero_length(value: &str) -> LengthOrPercentageOrAuto { function parse_legacy_color (line 464) | pub fn parse_legacy_color(mut input: &str) -> Result { function parse_length (line 593) | pub fn parse_length(mut value: &str) -> LengthOrPercentageOrAuto { type AttrIdentifier (line 651) | pub struct AttrIdentifier { FILE: style/servo/encoding_support.rs type EncodingRs (line 17) | struct EncodingRs; type Encoding (line 20) | type Encoding = &'static encoding_rs::Encoding; method utf8 (line 22) | fn utf8() -> Self::Encoding { method is_utf16_be_or_le (line 26) | fn is_utf16_be_or_le(encoding: &Self::Encoding) -> bool { method from_label (line 30) | fn from_label(ascii_label: &[u8]) -> Option { function decode_stylesheet_bytes (line 35) | fn decode_stylesheet_bytes<'a>( method from_bytes (line 56) | pub fn from_bytes( FILE: style/servo/media_features.rs function eval_width (line 14) | fn eval_width(context: &Context) -> CSSPixelLength { type Scan (line 20) | enum Scan { function eval_scan (line 26) | fn eval_scan(_: &Context, _: Option) -> bool { function eval_resolution (line 33) | fn eval_resolution(context: &Context) -> Resolution { function eval_device_pixel_ratio (line 38) | fn eval_device_pixel_ratio(context: &Context) -> f32 { function eval_prefers_color_scheme (line 42) | fn eval_prefers_color_scheme(context: &Context, query_value: Option( method reconstruct (line 109) | pub fn reconstruct() -> ServoRestyleDamage { method default (line 117) | fn default() -> Self { method fmt (line 123) | fn fmt(&self, f: &mut fmt::Formatter) -> Result<(), fmt::Error> { function augmented_restyle_damage_rebuild_box (line 157) | fn augmented_restyle_damage_rebuild_box(old: &ComputedValues, new: &Comp... function augmented_restyle_damage_rebuild_stacking_context (line 166) | fn augmented_restyle_damage_rebuild_stacking_context( function compute_damage (line 174) | fn compute_damage(old: &ComputedValues, new: &ComputedValues) -> ServoRe... method guarantees_stacking_context (line 197) | pub fn guarantees_stacking_context(&self) -> bool { function has_transform_or_perspective (line 207) | pub fn has_transform_or_perspective(&self) -> bool { FILE: style/servo/selector_parser.rs type PseudoElement (line 43) | pub enum PseudoElement { type Impl (line 122) | type Impl = SelectorImpl; method parses_as_element_backed (line 124) | fn parses_as_element_backed(&self) -> bool { method eager_index (line 135) | pub fn eager_index(&self) -> usize { method index (line 142) | pub fn index(&self) -> usize { method pseudo_none_array (line 147) | pub fn pseudo_none_array() -> [Option; PSEUDO_COUNT] { method from_eager_index (line 153) | pub fn from_eager_index(i: usize) -> Self { method is_before_or_after (line 162) | pub fn is_before_or_after(&self) -> bool { method is_unknown_webkit_pseudo_element (line 168) | pub fn is_unknown_webkit_pseudo_element(&self) -> bool { method is_marker (line 174) | pub fn is_marker(&self) -> bool { method is_selection (line 180) | pub fn is_selection(&self) -> bool { method is_before (line 186) | pub fn is_before(&self) -> bool { method is_after (line 192) | pub fn is_after(&self) -> bool { method is_first_letter (line 198) | pub fn is_first_letter(&self) -> bool { method is_first_line (line 204) | pub fn is_first_line(&self) -> bool { method is_color_swatch (line 211) | pub fn is_color_swatch(&self) -> bool { method is_eager (line 217) | pub fn is_eager(&self) -> bool { method is_lazy (line 223) | pub fn is_lazy(&self) -> bool { method is_anon_box (line 228) | pub fn is_anon_box(&self) -> bool { method skip_item_display_fixup (line 235) | pub fn skip_item_display_fixup(&self) -> bool { method is_precomputed (line 241) | pub fn is_precomputed(&self) -> bool { method cascade_type (line 253) | pub fn cascade_type(&self) -> PseudoElementCascadeType { method canonical (line 281) | pub fn canonical(&self) -> PseudoElement { method pseudo_info (line 286) | pub fn pseudo_info(&self) { method property_restriction (line 292) | pub fn property_restriction(&self) -> Option { method should_exist (line 305) | pub fn should_exist(&self, style: &ComputedValues) -> bool { method is_highlight (line 318) | pub fn is_highlight(&self) -> bool { method is_target_text (line 324) | pub fn is_target_text(&self) -> bool { method is_lazy_painted_highlight_pseudo (line 332) | pub fn is_lazy_painted_highlight_pseudo(&self) -> bool { method is_element_backed (line 339) | pub fn is_element_backed(&self) -> bool { constant PSEUDO_COUNT (line 87) | pub const PSEUDO_COUNT: usize = PseudoElement::ServoTableWrapper as usiz... method to_css (line 90) | fn to_css(&self, dest: &mut W) -> fmt::Result constant EAGER_PSEUDO_COUNT (line 130) | pub const EAGER_PSEUDO_COUNT: usize = 4; type Lang (line 357) | pub type Lang = Box; type CustomState (line 361) | pub struct CustomState(pub AtomIdent); type NonTSPseudoClass (line 367) | pub enum NonTSPseudoClass { type Impl (line 409) | type Impl = SelectorImpl; method is_active_or_hover (line 412) | fn is_active_or_hover(&self) -> bool { method is_user_action_state (line 417) | fn is_user_action_state(&self) -> bool { method visit (line 424) | fn visit(&self, _: &mut V) -> bool method state_flag (line 493) | pub fn state_flag(&self) -> ElementState { method document_state_flag (line 536) | pub fn document_state_flag(&self) -> DocumentState { method needs_cache_revalidation (line 541) | pub fn needs_cache_revalidation(&self) -> bool { method to_css (line 433) | fn to_css(&self, dest: &mut W) -> fmt::Result type SelectorImpl (line 550) | pub struct SelectorImpl; type PseudoElement (line 569) | type PseudoElement = PseudoElement; type NonTSPseudoClass (line 570) | type NonTSPseudoClass = NonTSPseudoClass; type ExtraMatchingData (line 572) | type ExtraMatchingData<'a> = ExtraMatchingData<'a>; type AttrValue (line 573) | type AttrValue = AtomString; type Identifier (line 574) | type Identifier = AtomIdent; type LocalName (line 575) | type LocalName = LocalName; type NamespacePrefix (line 576) | type NamespacePrefix = Prefix; type NamespaceUrl (line 577) | type NamespaceUrl = Namespace; type BorrowedLocalName (line 578) | type BorrowedLocalName = web_atoms::LocalName; type BorrowedNamespaceUrl (line 579) | type BorrowedNamespaceUrl = web_atoms::Namespace; method each_eagerly_cascaded_pseudo_element (line 785) | pub fn each_eagerly_cascaded_pseudo_element(mut fun: F) type ExtraMatchingData (line 555) | pub struct ExtraMatchingData<'a> { type Impl (line 583) | type Impl = SelectorImpl; type Error (line 584) | type Error = StyleParseErrorKind<'i>; function parse_nth_child_of (line 587) | fn parse_nth_child_of(&self) -> bool { function parse_is_and_where (line 592) | fn parse_is_and_where(&self) -> bool { function parse_has (line 597) | fn parse_has(&self) -> bool { function parse_parent_selector (line 602) | fn parse_parent_selector(&self) -> bool { function parse_part (line 607) | fn parse_part(&self) -> bool { function allow_forgiving_selectors (line 612) | fn allow_forgiving_selectors(&self) -> bool { function parse_non_ts_pseudo_class (line 616) | fn parse_non_ts_pseudo_class( function parse_non_ts_functional_pseudo_class (line 669) | fn parse_non_ts_functional_pseudo_class<'t>( function parse_pseudo_element (line 689) | fn parse_pseudo_element( function default_namespace (line 764) | fn default_namespace(&self) -> Option { function namespace_for_prefix (line 768) | fn namespace_for_prefix(&self, prefix: &Prefix) -> Option { function parse_host (line 772) | fn parse_host(&self) -> bool { function parse_slotted (line 776) | fn parse_slotted(&self) -> bool { type SnapshotMap (line 797) | pub struct SnapshotMap(FxHashMap); method new (line 801) | pub fn new() -> Self { method get (line 806) | pub fn get(&self, el: &T) -> Option<&ServoElementSnapshot> { type Target (line 812) | type Target = FxHashMap; method deref (line 814) | fn deref(&self) -> &Self::Target { method deref_mut (line 820) | fn deref_mut(&mut self) -> &mut Self::Target { type ServoElementSnapshot (line 827) | pub struct ServoElementSnapshot { method new (line 844) | pub fn new() -> Self { method id_changed (line 849) | pub fn id_changed(&self) -> bool { method class_changed (line 854) | pub fn class_changed(&self) -> bool { method other_attr_changed (line 859) | pub fn other_attr_changed(&self) -> bool { method get_attr (line 863) | fn get_attr(&self, namespace: &Namespace, name: &LocalName) -> Option<... method each_attr_changed (line 874) | pub fn each_attr_changed(&self, mut callback: F) method any_attr_ignore_ns (line 883) | fn any_attr_ignore_ns(&self, name: &LocalName, mut f: F) -> bool method attr_matches (line 970) | pub fn attr_matches( method state (line 896) | fn state(&self) -> Option { method has_attrs (line 900) | fn has_attrs(&self) -> bool { method id_attr (line 904) | fn id_attr(&self) -> Option<&Atom> { method is_part (line 909) | fn is_part(&self, part_name: &AtomIdent) -> bool { method imported_part (line 918) | fn imported_part(&self, _: &AtomIdent) -> Option { method has_class (line 922) | fn has_class(&self, name: &AtomIdent, case_sensitivity: CaseSensitivity)... method each_class (line 931) | fn each_class(&self, mut callback: F) method lang_attr (line 942) | fn lang_attr(&self) -> Option { method has_custom_states (line 950) | fn has_custom_states(&self) -> bool { method has_custom_state (line 956) | fn has_custom_state(&self, _state: &AtomIdent) -> bool { method each_custom_state (line 961) | fn each_custom_state(&self, mut _callback: F) function extended_filtering (line 989) | pub fn extended_filtering(tag: &str, range: &str) -> bool { FILE: style/servo/shadow_parts.rs type Mapping (line 9) | type Mapping<'a> = (&'a str, &'a str); type ShadowParts (line 12) | pub struct ShadowParts { method parse (line 114) | pub fn parse(input: &str) -> Self { method for_each_exported_part (line 123) | pub fn for_each_exported_part(&self, name: &Atom, mut callback: F) method imported_part (line 134) | pub fn imported_part(&self, name: &Atom) -> Option<&Atom> { function parse_part_mapping (line 22) | pub fn parse_part_mapping(input: &str) -> Option> { function parse_mapping_list (line 88) | fn parse_mapping_list(input: &str) -> impl Iterator> { function parse_valid_mapping (line 147) | fn parse_valid_mapping() { function reject_invalid_mapping (line 181) | fn reject_invalid_mapping() { function parse_valid_mapping_list (line 194) | fn parse_valid_mapping_list() { FILE: style/servo/url.rs type CssUrl (line 30) | pub struct CssUrl(#[ignore_malloc_size_of = "Arc"] pub Arc); method parse_from_string (line 68) | pub fn parse_from_string<'i>( method new_from_untainted_string (line 89) | pub fn new_from_untainted_string( method new_from_string (line 102) | fn new_from_string(url: String, context: &ParserContext, _cors_mode: C... method is_invalid (line 118) | pub fn is_invalid(&self) -> bool { method is_fragment (line 128) | pub fn is_fragment(&self) -> bool { method url (line 134) | pub fn url(&self) -> Option<&Arc> { method as_str (line 141) | pub fn as_str(&self) -> &str { method for_cascade (line 150) | pub fn for_cascade(url: Arc<::url::Url>) -> Self { method new_for_testing (line 158) | pub fn new_for_testing(url: &str) -> Self { method parse_with_cors_mode (line 173) | pub fn parse_with_cors_mode<'i, 't>( type CssUrlData (line 36) | pub struct CssUrlData { method to_shmem (line 52) | fn to_shmem(&self, _builder: &mut SharedMemoryBuilder) -> to_shmem::Resu... type Target (line 58) | type Target = CssUrlData; method deref (line 59) | fn deref(&self) -> &Self::Target { method parse (line 194) | fn parse<'i, 't>( method eq (line 203) | fn eq(&self, other: &Self) -> bool { method to_css (line 213) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type SpecifiedUrl (line 235) | pub type SpecifiedUrl = CssUrl; type ComputedValue (line 238) | type ComputedValue = ComputedUrl; method to_computed_value (line 242) | fn to_computed_value(&self, _: &Context) -> Self::ComputedValue { method from_computed_value (line 254) | fn from_computed_value(computed: &ComputedUrl) -> Self { type ComputedUrl (line 271) | pub enum ComputedUrl { method url (line 280) | pub fn url(&self) -> Option<&Arc> { method to_css (line 289) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result FILE: style/shared_lock.rs type SharedRwLock (line 38) | pub struct SharedRwLock { method fmt (line 51) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { method new (line 59) | pub fn new() -> Self { method new (line 67) | pub fn new() -> Self { method new_leaked (line 75) | pub fn new_leaked() -> Self { method new_leaked (line 83) | pub fn new_leaked() -> Self { method read_only (line 93) | pub fn read_only() -> Self { method ptr (line 99) | fn ptr(&self) -> *const SomethingZeroSizedButTyped { method wrap (line 107) | pub fn wrap(&self, data: T) -> Locked { method read (line 116) | pub fn read(&self) -> SharedRwLockReadGuard<'_> { method read (line 123) | pub fn read(&self) -> SharedRwLockReadGuard<'_> { method write (line 129) | pub fn write(&self) -> SharedRwLockWriteGuard<'_> { method write (line 136) | pub fn write(&self) -> SharedRwLockWriteGuard<'_> { type SomethingZeroSizedButTyped (line 48) | struct SomethingZeroSizedButTyped; type SharedRwLockReadGuard (line 143) | pub struct SharedRwLockReadGuard<'a>(&'a SharedRwLock); type SharedRwLockReadGuard (line 146) | pub struct SharedRwLockReadGuard<'a>(Option *const SomethingZeroSizedButTyped { type SharedRwLockWriteGuard (line 169) | pub struct SharedRwLockWriteGuard<'a>(&'a SharedRwLock); type SharedRwLockWriteGuard (line 172) | pub struct SharedRwLockWriteGuard<'a>(AtomicRefMut<'a, SomethingZeroSize... method drop (line 175) | fn drop(&mut self) { type Locked (line 183) | pub struct Locked { function fmt (line 194) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { function is_read_only_lock (line 203) | fn is_read_only_lock(&self) -> bool { function same_lock_as (line 208) | fn same_lock_as(&self, lock: &SharedRwLock) -> bool { function same_lock_as (line 213) | fn same_lock_as(&self, ptr: *const SomethingZeroSizedButTyped) -> bool { function read_with (line 218) | pub fn read_with<'a>(&'a self, guard: &'a SharedRwLockReadGuard) -> &'a T { function read_unchecked (line 242) | pub unsafe fn read_unchecked<'a>(&'a self) -> &'a T { function write_with (line 248) | pub fn write_with<'a>(&'a self, guard: &'a mut SharedRwLockWriteGuard) -... method to_shmem (line 273) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> to_shmem::Resul... method to_shmem (line 288) | fn to_shmem(&self, _builder: &mut SharedMemoryBuilder) -> to_shmem::Resu... type Marker1 (line 297) | trait Marker1 {} type Marker2 (line 302) | trait Marker2 {} type ToCssWithGuard (line 310) | pub trait ToCssWithGuard { method to_css (line 312) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWr... method to_css_string (line 318) | fn to_css_string(&self, guard: &SharedRwLockReadGuard) -> CssString { type DeepCloneWithLock (line 327) | pub trait DeepCloneWithLock: Sized { method deep_clone_with_lock (line 329) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLo... type StylesheetGuards (line 334) | pub struct StylesheetGuards<'a> { function for_origin (line 344) | pub fn for_origin(&self, origin: Origin) -> &SharedRwLockReadGuard<'a> { function same (line 352) | pub fn same(guard: &'a SharedRwLockReadGuard<'a>) -> Self { FILE: style/sharing/checks.rs function parents_allow_sharing (line 17) | pub fn parents_allow_sharing( function have_same_style_attribute (line 59) | pub fn have_same_style_attribute( function have_same_presentational_hints (line 81) | pub fn have_same_presentational_hints( function have_same_class (line 94) | pub fn have_same_class( function have_same_parts (line 107) | pub fn have_same_parts( function revalidate (line 124) | pub fn revalidate( function have_same_referenced_attrs (line 146) | pub fn have_same_referenced_attrs( function revalidate_scope (line 171) | pub fn revalidate_scope( function may_match_different_id_rules (line 189) | pub fn may_match_different_id_rules( FILE: style/sharing/mod.rs constant SHARING_CACHE_SIZE (line 97) | pub const SHARING_CACHE_SIZE: usize = 32; type OpaqueComputedValues (line 101) | pub struct OpaqueComputedValues(NonNull<()>); method from (line 107) | fn from(cv: &ComputedValues) -> Self { method eq (line 113) | fn eq(&self, cv: &ComputedValues) -> bool { type RevalidationResult (line 134) | pub struct RevalidationResult { type ScopeRevalidationResult (line 144) | pub struct ScopeRevalidationResult { method eq (line 150) | fn eq(&self, other: &Self) -> bool { type ValidationData (line 166) | pub struct ValidationData { method take (line 192) | pub fn take(&mut self) -> Self { method pres_hints (line 198) | pub fn pres_hints(&mut self, element: E) -> &[ApplicableDeclaration... method part_list (line 213) | pub fn part_list(&mut self, element: E) -> &[AtomIdent] method class_list (line 232) | pub fn class_list(&mut self, element: E) -> &[AtomIdent] method parent_style_identity (line 251) | pub fn parent_style_identity(&mut self, el: E) -> OpaqueComputedValues method revalidation_match_results (line 268) | fn revalidation_match_results( type StyleSharingCandidate (line 317) | pub struct StyleSharingCandidate { type FakeCandidate (line 324) | struct FakeCandidate { type Target (line 331) | type Target = E; method deref (line 333) | fn deref(&self) -> &Self::Target { function class_list (line 340) | fn class_list(&mut self) -> &[AtomIdent] { function part_list (line 345) | fn part_list(&mut self) -> &[AtomIdent] { function pres_hints (line 350) | fn pres_hints(&mut self) -> &[ApplicableDeclarationBlock] { function parent_style_identity (line 355) | fn parent_style_identity(&mut self) -> OpaqueComputedValues { function revalidation_match_results (line 361) | fn revalidation_match_results( function scope_revalidation_results (line 379) | fn scope_revalidation_results( function eq (line 389) | fn eq(&self, other: &Self) -> bool { type StyleSharingTarget (line 395) | pub struct StyleSharingTarget { type Target (line 401) | type Target = E; method deref (line 403) | fn deref(&self) -> &Self::Target { function new (line 410) | pub fn new(element: E) -> Self { function class_list (line 417) | fn class_list(&mut self) -> &[AtomIdent] { function part_list (line 421) | fn part_list(&mut self) -> &[AtomIdent] { function pres_hints (line 426) | fn pres_hints(&mut self) -> &[ApplicableDeclarationBlock] { function parent_style_identity (line 431) | fn parent_style_identity(&mut self) -> OpaqueComputedValues { function revalidation_match_results (line 435) | fn revalidation_match_results( function scope_revalidation_results (line 466) | fn scope_revalidation_results( function share_style_if_possible (line 475) | pub fn share_style_if_possible( function take_validation_data (line 502) | pub fn take_validation_data(&mut self) -> ValidationData { type SharingCacheBase (line 507) | struct SharingCacheBase { method default (line 512) | fn default() -> Self { function clear (line 520) | fn clear(&mut self) { function is_empty (line 524) | fn is_empty(&self) -> bool { function insert (line 530) | fn insert( type SharingCache (line 560) | type SharingCache = SharingCacheBase>; type TypelessSharingCache (line 561) | type TypelessSharingCache = SharingCacheBase; type StyleSharingCache (line 574) | pub struct StyleSharingCache { method drop (line 586) | fn drop(&mut self) { function cache (line 593) | fn cache(&self) -> &SharingCache { function cache_mut (line 598) | fn cache_mut(&mut self) -> &mut SharingCache { function new (line 610) | pub fn new() -> Self { function insert_if_possible (line 635) | pub fn insert_if_possible( function clear (line 698) | pub fn clear(&mut self) { function share_style_if_possible (line 703) | fn share_style_if_possible( function test_candidate (line 743) | fn test_candidate( function lookup_by_rules (line 899) | pub fn lookup_by_rules( FILE: style/simple_buckets_map.rs type SimpleBucketsMap (line 11) | pub struct SimpleBucketsMap { method default (line 18) | fn default() -> Self { function clear (line 33) | pub fn clear(&mut self) { function shrink_if_needed (line 41) | pub fn shrink_if_needed(&mut self) { function is_empty (line 49) | pub fn is_empty(&self) -> bool { FILE: style/str.rs type StaticCharVec (line 15) | pub type StaticCharVec = &'static [char]; type StaticStringVec (line 18) | pub type StaticStringVec = &'static [&'static str]; function char_is_whitespace (line 28) | pub fn char_is_whitespace(c: char) -> bool { function is_whitespace (line 34) | pub fn is_whitespace(s: &str) -> bool { function not_empty (line 39) | fn not_empty(&split: &&str) -> bool { function split_html_space_chars (line 45) | pub fn split_html_space_chars<'a>( function split_commas (line 54) | pub fn split_commas<'a>(s: &'a str) -> Filter, fn(&&str)... function is_ascii_digit (line 59) | pub fn is_ascii_digit(c: &char) -> bool { function is_decimal_point (line 66) | fn is_decimal_point(c: char) -> bool { function is_exponent_char (line 70) | fn is_exponent_char(c: char) -> bool { function read_numbers (line 78) | pub fn read_numbers>(mut iter: Peekable) -> ... function read_fraction (line 96) | pub fn read_fraction>( function read_exponent (line 116) | pub fn read_exponent>(mut iter: Peekable) ->... function str_join (line 138) | pub fn str_join(strs: I, join: &str) -> String function starts_with_ignore_ascii_case (line 155) | pub fn starts_with_ignore_ascii_case(string: &str, prefix: &str) -> bool { function string_as_ascii_lowercase (line 161) | pub fn string_as_ascii_lowercase<'a>(input: &'a str) -> Cow<'a, str> { FILE: style/style_adjuster.rs type StyleAdjuster (line 40) | pub struct StyleAdjuster<'a, 'b: 'a> { function is_topmost_svg_svg_element (line 45) | fn is_topmost_svg_svg_element(e: E) -> bool function is_effective_display_none_for_display_contents (line 68) | fn is_effective_display_none_for_display_contents(element: E) -> bool function new (line 137) | pub fn new(style: &'a mut StyleBuilder<'b>) -> Self { function adjust_for_top_layer (line 146) | fn adjust_for_top_layer(&mut self) { function adjust_for_webkit_line_clamp (line 165) | fn adjust_for_webkit_line_clamp(&mut self) { function adjust_for_position (line 195) | fn adjust_for_position(&mut self) { function skip_item_display_fixup (line 203) | fn skip_item_display_fixup(&self, element: Option) -> bool function blockify_if_necessary (line 220) | fn blockify_if_necessary(&mut self, layout_parent_style: &ComputedVal... function set_bits (line 258) | fn set_bits(&mut self) { function adjust_for_text (line 323) | pub fn adjust_for_text(&mut self) { function adjust_for_text_combine_upright (line 341) | fn adjust_for_text_combine_upright(&mut self) { function adjust_for_text_in_ruby (line 370) | fn adjust_for_text_in_ruby(&mut self) { function adjust_for_writing_mode (line 396) | fn adjust_for_writing_mode(&mut self, layout_parent_style: &ComputedValu... function adjust_for_overflow (line 420) | fn adjust_for_overflow(&mut self) { function adjust_for_contain (line 435) | fn adjust_for_contain(&mut self) { function adjust_for_contain_intrinsic_size (line 489) | fn adjust_for_contain_intrinsic_size(&mut self) { function adjust_for_prohibited_display_contents (line 517) | fn adjust_for_prohibited_display_contents(&mut self, element: Option) function adjust_for_text_control_editing_root (line 544) | fn adjust_for_text_control_editing_root(&mut self) { function adjust_for_fieldset_content (line 569) | fn adjust_for_fieldset_content(&mut self) { function adjust_for_table_text_align (line 595) | fn adjust_for_table_text_align(&mut self) { function should_suppress_linebreak (line 612) | fn should_suppress_linebreak(&self, element: Option) -> bool function adjust_for_ruby (line 661) | fn adjust_for_ruby(&mut self, element: Option) function adjust_for_visited (line 714) | fn adjust_for_visited(&mut self, element: Option) function adjust_for_justify_items (line 743) | fn adjust_for_justify_items(&mut self) { function adjust_for_appearance (line 770) | fn adjust_for_appearance(&mut self, element: Option) function adjust_for_marker_pseudo (line 813) | fn adjust_for_marker_pseudo(&mut self, author_specified_properties: &Lon... function adjust_for_try_tactic (line 862) | fn adjust_for_try_tactic(&mut self, tactic: &PositionTryFallbacksTryTact... function apply_position_area_tactic (line 894) | fn apply_position_area_tactic(&mut self, tactic: PositionTryFallbacksTry... function swap_insets (line 907) | fn swap_insets(&mut self, a_side: PhysicalSide, b_side: PhysicalSide) { function swap_margins (line 918) | fn swap_margins(&mut self, a_side: PhysicalSide, b_side: PhysicalSide) { function swap_sizes (line 930) | fn swap_sizes(&mut self, block_start: PhysicalSide, inline_start: Physic... function flip_start (line 955) | fn flip_start(&mut self) { function flip_insets_and_margins (line 969) | fn flip_insets_and_margins(&mut self, horizontal: bool) { function flip_alignment_start (line 979) | fn flip_alignment_start(&mut self) { function flip_self_alignment (line 1004) | fn flip_self_alignment(&mut self, block: bool) { function adjust (line 1025) | pub fn adjust( FILE: style/style_resolver.rs type PseudoElementResolution (line 28) | pub enum PseudoElementResolution { type StyleResolverForElement (line 36) | pub struct StyleResolverForElement<'a, 'ctx, 'le, E> type MatchingResults (line 49) | struct MatchingResults { type ResolvedStyle (line 55) | pub struct ResolvedStyle(pub Arc); method style (line 60) | pub fn style(&self) -> &ComputedValues { type PrimaryStyle (line 66) | pub struct PrimaryStyle { method style (line 96) | pub fn style(&self) -> &ComputedValues { type ResolvedElementStyles (line 75) | pub struct ResolvedElementStyles { method primary_style (line 84) | pub fn primary_style(&self) -> &Arc { method primary_style_mut (line 89) | pub fn primary_style_mut(&mut self) -> &mut Arc { method from (line 102) | fn from(r: ResolvedElementStyles) -> ElementStyles { function with_default_parent_styles (line 110) | pub(crate) fn with_default_parent_styles(element: E, f: F) -> R function layout_parent_style_for_pseudo (line 134) | fn layout_parent_style_for_pseudo<'a>( function eager_pseudo_is_definitely_not_generated (line 145) | fn eager_pseudo_is_definitely_not_generated( function new (line 170) | pub fn new( function resolve_primary_style (line 186) | pub fn resolve_primary_style( function cascade_primary_style (line 217) | fn cascade_primary_style( function resolve_style (line 258) | pub fn resolve_style( function resolve_style_with_default_parents (line 300) | pub fn resolve_style_with_default_parents(&mut self) -> ResolvedElementS... function cascade_style_and_visited_with_default_parents (line 307) | pub fn cascade_style_and_visited_with_default_parents( function cascade_style_and_visited_for_pseudo_with_default_parents (line 322) | pub fn cascade_style_and_visited_for_pseudo_with_default_parents( function cascade_style_and_visited (line 341) | fn cascade_style_and_visited( function cascade_styles_with_default_parents (line 376) | pub fn cascade_styles_with_default_parents( function resolve_pseudo_style (line 422) | fn resolve_pseudo_style( function match_primary (line 464) | fn match_primary(&mut self, visited_handling: VisitedHandlingMode) -> Ma... function match_pseudo (line 519) | fn match_pseudo( function resolve_starting_style (line 585) | pub fn resolve_starting_style( function after_change_style (line 602) | pub fn after_change_style( FILE: style/stylesheet_set.rs type StylesheetSetEntry (line 18) | struct StylesheetSetEntry function new (line 33) | fn new(sheet: S) -> Self { type DataValidity (line 43) | pub enum DataValidity { method default (line 57) | fn default() -> Self { type DocumentStylesheetFlusher (line 63) | pub struct DocumentStylesheetFlusher<'a, S> type SheetRebuildKind (line 72) | pub enum SheetRebuildKind { method should_rebuild_invalidation (line 81) | pub fn should_rebuild_invalidation(&self) -> bool { function flush_origin (line 91) | pub fn flush_origin(&mut self, origin: Origin) -> SheetCollectionFlusher... function origin_sheets (line 98) | pub fn origin_sheets(&self, origin: Origin) -> impl Iterator { type SheetCollectionFlusher (line 105) | pub struct SheetCollectionFlusher<'a, S> function dirty (line 122) | pub fn dirty(&self) -> bool { function data_validity (line 128) | pub fn data_validity(&self) -> DataValidity { function sheets (line 133) | pub fn sheets<'b>(&'b self) -> impl Iterator { function each (line 149) | pub fn each(self, mut callback: impl FnMut(usize, &S, SheetRebuildKind) ... type SheetCollection (line 172) | struct SheetCollection method default (line 200) | fn default() -> Self { function len (line 214) | fn len(&self) -> usize { function get (line 219) | fn get(&self, index: usize) -> Option<&S> { function find_sheet_index (line 223) | fn find_sheet_index(&self, sheet: &S) -> Option { function remove (line 232) | fn remove(&mut self, sheet: &S) { function contains (line 253) | fn contains(&self, sheet: &S) -> bool { function append (line 258) | fn append(&mut self, sheet: S) { function insert_before (line 269) | fn insert_before(&mut self, sheet: S, before_sheet: &S) { function set_data_validity_at_least (line 282) | fn set_data_validity_at_least(&mut self, validity: DataValidity) { function iter (line 292) | fn iter(&self) -> impl Iterator { function iter_mut (line 297) | fn iter_mut(&mut self) -> impl Iterator { function flush (line 301) | fn flush(&mut self) -> SheetCollectionFlusher<'_, S> { type DocumentStylesheetSet (line 315) | pub struct DocumentStylesheetSet function new (line 457) | pub fn new() -> Self { function collection_for (line 464) | fn collection_for( function len (line 476) | pub fn len(&self) -> usize { function sheet_count (line 484) | pub fn sheet_count(&self, origin: Origin) -> usize { function get (line 490) | pub fn get(&self, origin: Origin, index: usize) -> Option<&S> { function has_changed (line 495) | pub fn has_changed(&self) -> bool { function flush (line 505) | pub fn flush(&mut self) -> (DocumentStylesheetFlusher<'_, S>, Stylesheet... function flush_without_invalidation (line 517) | pub fn flush_without_invalidation(&mut self) -> OriginSet { function iter (line 533) | pub fn iter(&self) -> impl Iterator { function iter_mut (line 540) | pub fn iter_mut(&mut self) -> impl Iterator { function force_dirty (line 548) | pub fn force_dirty(&mut self, origins: OriginSet) { type AuthorStylesheetSet (line 561) | pub struct AuthorStylesheetSet type AuthorStylesheetFlusher (line 572) | pub struct AuthorStylesheetFlusher<'a, S> function new (line 586) | pub fn new() -> Self { function dirty (line 594) | pub fn dirty(&self) -> bool { function is_empty (line 599) | pub fn is_empty(&self) -> bool { function get (line 604) | pub fn get(&self, index: usize) -> Option<&S> { function len (line 609) | pub fn len(&self) -> usize { function collection_for (line 613) | fn collection_for(&mut self, _: &S, _: &SharedRwLockReadGuard) -> &mut S... function iter (line 620) | pub fn iter(&self) -> impl Iterator { function iter_mut (line 625) | pub fn iter_mut(&mut self) -> impl Iterator { function force_dirty (line 630) | pub fn force_dirty(&mut self) { function flush (line 637) | pub fn flush(&mut self) -> (AuthorStylesheetFlusher<'_, S>, StylesheetIn... FILE: style/stylesheets/appearance_base_rule.rs type AppearanceBaseRule (line 20) | pub struct AppearanceBaseRule { method size_of (line 30) | pub fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocS... method to_css (line 37) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... method deep_clone_with_lock (line 44) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... FILE: style/stylesheets/container_rule.rs type ContainerRule (line 38) | pub struct ContainerRule { method size_of (line 50) | pub fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocS... method deep_clone_with_lock (line 58) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... method to_css (line 69) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... type ContainerConditions (line 84) | pub struct ContainerConditions(#[css(iterable)] pub ArcSlice &ContainerName { method query_condition (line 163) | pub fn query_condition(&self) -> Option<&QueryCondition> { method parse (line 167) | pub fn parse<'a>( method valid_container_info (line 191) | fn valid_container_info( method find_container (line 248) | pub fn find_container( method matches (line 269) | pub fn matches( type ContainerLookupResult (line 97) | pub struct ContainerLookupResult { function container_type_axes (line 106) | fn container_type_axes(ty_: ContainerType, wm: WritingMode) -> FeatureFl... type TraversalResult (line 121) | enum TraversalResult { function traverse_container (line 127) | fn traverse_container( type ContainerInfo (line 340) | pub struct ContainerInfo { method size (line 347) | fn size(&self) -> Option> { method inherited_style (line 352) | pub fn inherited_style(&self) -> Option<&ComputedValues> { function eval_width (line 357) | fn eval_width(context: &Context) -> Option { function eval_height (line 362) | fn eval_height(context: &Context) -> Option { function eval_inline_size (line 367) | fn eval_inline_size(context: &Context) -> Option { function eval_block_size (line 376) | fn eval_block_size(context: &Context) -> Option { function eval_aspect_ratio (line 385) | fn eval_aspect_ratio(context: &Context) -> Option { function eval_orientation (line 393) | fn eval_orientation(context: &Context, value: Option) -> Kl... type ContainerSizeQueryResult (line 455) | pub struct ContainerSizeQueryResult { method get_viewport_size (line 461) | fn get_viewport_size(context: &Context) -> Size2D { method get_logical_viewport_size (line 466) | fn get_logical_viewport_size(context: &Context) -> LogicalSize { method get_container_inline_size (line 474) | pub fn get_container_inline_size(&self, context: &Context) -> Au { method get_container_block_size (line 488) | pub fn get_container_block_size(&self, context: &Context) -> Au { method get_container_width (line 497) | pub fn get_container_width(&self, context: &Context) -> Au { method get_container_height (line 505) | pub fn get_container_height(&self, context: &Context) -> Au { method merge (line 513) | fn merge(self, new_result: Self) -> Self { method is_complete (line 524) | fn is_complete(&self) -> bool { type ContainerSizeQuery (line 530) | pub enum ContainerSizeQuery<'a> { function evaluate_potential_size_container (line 538) | fn evaluate_potential_size_container( function lookup (line 592) | fn lookup( function for_element (line 619) | pub fn for_element( function for_option_element (line 657) | pub fn for_option_element( function none (line 673) | pub fn none() -> Self { function get (line 678) | pub fn get(&mut self) -> ContainerSizeQueryResult { FILE: style/stylesheets/document_rule.rs type DocumentRule (line 25) | pub struct DocumentRule { method size_of (line 37) | pub fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocS... method to_css (line 45) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... method deep_clone_with_lock (line 59) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... type MediaDocumentKind (line 72) | pub enum MediaDocumentKind { type DocumentMatchingFunction (line 80) | pub enum DocumentMatchingFunction { method parse (line 135) | pub fn parse<'i, 't>( method evaluate (line 190) | pub fn evaluate(&self, device: &Device) -> bool { method evaluate (line 229) | pub fn evaluate(&self, _: &Device) -> bool { type DocumentCondition (line 243) | pub struct DocumentCondition(#[css(iterable)] Vec( method evaluate (line 262) | pub fn evaluate(&self, device: &Device) -> bool { method allowed_in (line 269) | fn allowed_in(&self, _: &ParserContext) -> bool { method allowed_in (line 274) | fn allowed_in(&self, context: &ParserContext) -> bool { FILE: style/stylesheets/font_feature_values_rule.rs type FFVDeclaration (line 38) | pub struct FFVDeclaration { method to_css (line 46) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type ToGeckoFontFeatureValues (line 59) | pub trait ToGeckoFontFeatureValues { method to_gecko_font_feature_values (line 61) | fn to_gecko_font_feature_values(&self) -> ThinVec; method to_gecko_font_feature_values (line 85) | fn to_gecko_font_feature_values(&self) -> ThinVec { method to_gecko_font_feature_values (line 121) | fn to_gecko_font_feature_values(&self) -> ThinVec { method to_gecko_font_feature_values (line 164) | fn to_gecko_font_feature_values(&self) -> ThinVec { type SingleValue (line 66) | pub struct SingleValue(pub u32); method parse (line 69) | fn parse<'i, 't>( type PairValues (line 92) | pub struct PairValues(pub u32, pub Option); method parse (line 95) | fn parse<'i, 't>( type VectorValues (line 132) | pub struct VectorValues(#[css(iterable)] pub Vec); method parse (line 135) | fn parse<'i, 't>( function parse_family_name_list (line 170) | pub fn parse_family_name_list<'i, 't>( type FFVDeclarationsParser (line 181) | struct FFVDeclarationsParser<'a, 'b: 'a, T: 'a> { type Prelude (line 188) | type Prelude = (); type AtRule (line 189) | type AtRule = (); type Error (line 190) | type Error = StyleParseErrorKind<'i>; type Prelude (line 194) | type Prelude = (); type QualifiedRule (line 195) | type QualifiedRule = (); type Error (line 196) | type Error = StyleParseErrorKind<'i>; type Declaration (line 203) | type Declaration = (); type Error (line 204) | type Error = StyleParseErrorKind<'i>; function parse_value (line 206) | fn parse_value<'t>( function parse_declarations (line 227) | fn parse_declarations(&self) -> bool { function parse_qualified (line 230) | fn parse_qualified(&self) -> bool { FILE: style/stylesheets/font_palette_values_rule.rs type FontPaletteOverrideColor (line 37) | pub struct FontPaletteOverrideColor { method parse (line 43) | fn parse<'i, 't>( method to_css (line 65) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type S (line 76) | type S = Comma; type S (line 80) | type S = Comma; type FontPaletteBase (line 85) | pub enum FontPaletteBase { type FontPaletteValuesRule (line 95) | pub struct FontPaletteValuesRule { method new (line 112) | fn new(name: DashedIdent, location: SourceLocation) -> Self { method parse (line 123) | pub fn parse( method value_to_css (line 147) | fn value_to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_gecko_palette_value_set (line 171) | pub fn to_gecko_palette_value_set(&self, dest: *mut FontPaletteValueSe... method to_css (line 206) | fn to_css(&self, _guard: &SharedRwLockReadGuard, dest: &mut CssStringWri... type FontPaletteValuesDeclarationParser (line 216) | struct FontPaletteValuesDeclarationParser<'a> { type Prelude (line 222) | type Prelude = (); type AtRule (line 223) | type AtRule = (); type Error (line 224) | type Error = StyleParseErrorKind<'i>; type Prelude (line 228) | type Prelude = (); type QualifiedRule (line 229) | type QualifiedRule = (); type Error (line 230) | type Error = StyleParseErrorKind<'i>; function parse_override_colors (line 233) | fn parse_override_colors<'i, 't>( type Declaration (line 241) | type Declaration = (); type Error (line 242) | type Error = StyleParseErrorKind<'i>; function parse_value (line 244) | fn parse_value<'t>( function parse_declarations (line 269) | fn parse_declarations(&self) -> bool { function parse_qualified (line 272) | fn parse_qualified(&self) -> bool { FILE: style/stylesheets/import_rule.rs type StyleSheet (line 23) | type StyleSheet = crate::gecko::data::GeckoStyleSheet; type StyleSheet (line 25) | type StyleSheet = ::servo_arc::Arc; type ImportSheet (line 29) | pub enum ImportSheet { method new (line 43) | pub fn new(sheet: StyleSheet) -> Self { method new_pending (line 48) | pub fn new_pending() -> Self { method new_refused (line 53) | pub fn new_refused() -> Self { method as_sheet (line 58) | pub fn as_sheet(&self) -> Option<&StyleSheet> { method media (line 75) | pub fn media<'a>(&'a self, guard: &'a SharedRwLockReadGuard) -> Option... method rules (line 80) | pub fn rules<'a>(&'a self, guard: &'a SharedRwLockReadGuard) -> &'a [C... method deep_clone_with_lock (line 89) | fn deep_clone_with_lock(&self, _lock: &SharedRwLock, _guard: &SharedRwLo... type ImportLayer (line 110) | pub enum ImportLayer { type ImportSupportsCondition (line 123) | pub struct ImportSupportsCondition { method to_css (line 132) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type ImportRule (line 152) | pub struct ImportRule { method parse_layer_and_supports (line 180) | pub fn parse_layer_and_supports<'i, 't>( method to_shmem (line 215) | fn to_shmem(&self, _builder: &mut SharedMemoryBuilder) -> to_shmem::Resu... method deep_clone_with_lock (line 223) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... method to_css (line 235) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... FILE: style/stylesheets/keyframes_rule.rs type KeyframesRule (line 39) | pub struct KeyframesRule { method find_rule (line 72) | pub fn find_rule(&self, guard: &SharedRwLockReadGuard, selector: &str)... method to_css (line 52) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... method deep_clone_with_lock (line 86) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... type KeyframePercentage (line 103) | pub struct KeyframePercentage(pub f32); method cmp (line 107) | fn cmp(&self, other: &Self) -> ::std::cmp::Ordering { method new (line 127) | pub fn new(value: f32) -> KeyframePercentage { method parse (line 132) | fn parse<'i, 't>(input: &mut Parser<'i, 't>) -> Result(&self, dest: &mut CssWriter) -> fmt::Result type KeyframeSelector (line 155) | pub struct KeyframeSelector { method new_for_unit_testing (line 167) | fn new_for_unit_testing(percentage: KeyframePercentage) -> Self { method parse (line 175) | pub fn parse<'i, 't>(input: &mut Parser<'i, 't>) -> Result); method new_for_unit_testing (line 206) | pub fn new_for_unit_testing(percentages: Vec) -> K... method parse (line 216) | pub fn parse<'i, 't>(input: &mut Parser<'i, 't>) -> Result( method to_css (line 240) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... method deep_clone_with_lock (line 282) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... type KeyframesStepValue (line 297) | pub enum KeyframesStepValue { type KeyframesStep (line 315) | pub struct KeyframesStep { method new (line 335) | fn new( method get_declared_property (line 370) | fn get_declared_property<'a>( method get_animation_timing_function (line 396) | pub fn get_animation_timing_function( method get_animation_composition (line 417) | pub fn get_animation_composition( type KeyframesAnimation (line 443) | pub struct KeyframesAnimation { method from_keyframes (line 496) | pub fn from_keyframes( function get_animated_properties (line 453) | fn get_animated_properties( type KeyframeListParser (line 578) | struct KeyframeListParser<'a, 'b> { function parse_keyframe_list (line 584) | pub fn parse_keyframe_list<'a>( type Prelude (line 599) | type Prelude = (); type AtRule (line 600) | type AtRule = Arc>; type Error (line 601) | type Error = StyleParseErrorKind<'i>; type Declaration (line 605) | type Declaration = Arc>; type Error (line 606) | type Error = StyleParseErrorKind<'i>; type Prelude (line 610) | type Prelude = KeyframeSelectors; type QualifiedRule (line 611) | type QualifiedRule = Arc>; type Error (line 612) | type Error = StyleParseErrorKind<'i>; function parse_prelude (line 614) | fn parse_prelude<'t>( function parse_block (line 630) | fn parse_block<'t>( function parse_qualified (line 650) | fn parse_qualified(&self) -> bool { function parse_declarations (line 653) | fn parse_declarations(&self) -> bool { FILE: style/stylesheets/layer_rule.rs type LayerOrder (line 27) | pub struct LayerOrder(u16); method root (line 31) | pub const fn root() -> Self { method style_attribute (line 36) | pub const fn style_attribute() -> Self { method is_style_attribute_layer (line 47) | pub fn is_style_attribute_layer(&self) -> bool { method first (line 52) | pub const fn first() -> Self { method inc (line 58) | pub fn inc(&mut self) { type LayerName (line 67) | pub struct LayerName(pub SmallVec<[AtomIdent; 1]>); method new_empty (line 72) | pub fn new_empty() -> Self { method new_anonymous (line 77) | pub fn new_anonymous() -> Self { method layer_names (line 93) | pub fn layer_names(&self) -> &[AtomIdent] { method parse (line 99) | fn parse<'i, 't>( method to_css (line 136) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type LayerBlockRule (line 155) | pub struct LayerBlockRule { method to_css (line 165) | fn to_css( method deep_clone_with_lock (line 180) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... type LayerStatementRule (line 199) | pub struct LayerStatementRule { method to_css (line 207) | fn to_css( FILE: style/stylesheets/loader.rs type StylesheetLoader (line 17) | pub trait StylesheetLoader { method request_stylesheet (line 20) | fn request_stylesheet( FILE: style/stylesheets/margin_rule.rs method to_str (line 121) | fn to_str(&self) -> &'static str { method name (line 125) | fn name(&self) -> &'static str { method fmt (line 135) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> Result<(), fmt::Error> { type MarginRule (line 144) | pub struct MarginRule { method size_of (line 156) | pub fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocS... method name (line 162) | pub fn name(&self) -> &'static str { method to_css (line 170) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... method deep_clone_with_lock (line 183) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... FILE: style/stylesheets/media_rule.rs type MediaRule (line 30) | pub struct MediaRule { method size_of (line 42) | pub fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocS... method to_css (line 52) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... method deep_clone_with_lock (line 62) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... type CustomMediaCondition (line 75) | pub enum CustomMediaCondition { method parse_keyword (line 86) | pub(crate) fn parse_keyword<'i>(input: &mut Parser<'i, '_>) -> Result<... method deep_clone_with_lock (line 95) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... type CustomMediaRule (line 109) | pub struct CustomMediaRule { method deep_clone_with_lock (line 119) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... method to_css (line 131) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... type CustomMediaMap (line 146) | pub type CustomMediaMap = PrecomputedHashMap; type CustomMediaEvaluator (line 149) | pub struct CustomMediaEvaluator<'a> { function new (line 157) | pub fn new(map: &'a CustomMediaMap, guard: &'a SharedRwLockReadGuard<'a>... function none (line 165) | pub fn none() -> Self { function matches (line 173) | pub fn matches(&mut self, ident: &DashedIdent, context: &computed::Conte... FILE: style/stylesheets/mod.rs type CorsMode (line 95) | pub enum CorsMode { type UrlExtraData (line 120) | pub struct UrlExtraData(usize); method chrome_rules_enabled (line 130) | pub fn chrome_rules_enabled(&self) -> bool { method as_str (line 135) | pub fn as_str(&self) -> &str { method from (line 142) | fn from(url: ::url::Url) -> Self { method new (line 206) | pub fn new(ptr: *mut structs::URLExtraData) -> UrlExtraData { method chrome_rules_enabled (line 215) | pub fn chrome_rules_enabled(&self) -> bool { method from_ptr_ref (line 225) | pub unsafe fn from_ptr_ref(ptr: &*mut structs::URLExtraData) -> &Self { method ptr (line 230) | pub fn ptr(&self) -> *mut structs::URLExtraData { method as_ref (line 241) | fn as_ref(&self) -> &structs::URLExtraData { method fmt (line 248) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { type UrlExtraData (line 125) | pub struct UrlExtraData(#[ignore_malloc_size_of = "Arc"] pub Arc<::url::... method chrome_rules_enabled (line 130) | pub fn chrome_rules_enabled(&self) -> bool { method as_str (line 135) | pub fn as_str(&self) -> &str { method from (line 142) | fn from(url: ::url::Url) -> Self { method new (line 206) | pub fn new(ptr: *mut structs::URLExtraData) -> UrlExtraData { method chrome_rules_enabled (line 215) | pub fn chrome_rules_enabled(&self) -> bool { method from_ptr_ref (line 225) | pub unsafe fn from_ptr_ref(ptr: &*mut structs::URLExtraData) -> &Self { method ptr (line 230) | pub fn ptr(&self) -> *mut structs::URLExtraData { method as_ref (line 241) | fn as_ref(&self) -> &structs::URLExtraData { method fmt (line 248) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { method to_shmem (line 149) | fn to_shmem(&self, _builder: &mut SharedMemoryBuilder) -> to_shmem::Resu... method clone (line 156) | fn clone(&self) -> UrlExtraData { method drop (line 163) | fn drop(&mut self) { method to_shmem (line 175) | fn to_shmem(&self, _builder: &mut SharedMemoryBuilder) -> to_shmem::Resu... function style_or_page_rule_to_css (line 295) | fn style_or_page_rule_to_css( type CssRule (line 334) | pub enum CssRule { method size_of (line 366) | fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocSizeO... method is_empty_nested_declarations (line 434) | fn is_empty_nested_declarations(&self, guard: &SharedRwLockReadGuard) ... method children (line 444) | pub fn children<'a>(&'a self, guard: &'a SharedRwLockReadGuard) -> &'a... method rule_type (line 688) | pub fn rule_type(&self) -> CssRuleType { method parse (line 720) | pub fn parse( type LockedStyleRule (line 493) | pub type LockedStyleRule = Locked; type LockedImportRule (line 495) | pub type LockedImportRule = Locked; type LockedFontFaceRule (line 497) | pub type LockedFontFaceRule = Locked; type LockedCounterStyleRule (line 499) | pub type LockedCounterStyleRule = Locked; type LockedKeyframesRule (line 501) | pub type LockedKeyframesRule = Locked; type LockedPageRule (line 503) | pub type LockedPageRule = Locked; type LockedPositionTryRule (line 505) | pub type LockedPositionTryRule = Locked; type LockedNestedDeclarationsRule (line 507) | pub type LockedNestedDeclarationsRule = Locked; type CssRuleRef (line 512) | pub enum CssRuleRef<'a> { function from (line 540) | fn from(value: &'a CssRule) -> Self { type CssRuleType (line 574) | pub enum CssRuleType { method bit (line 621) | pub const fn bit(self) -> u32 { type CssRuleTypes (line 628) | pub struct CssRuleTypes(u32); method from (line 631) | fn from(ty: CssRuleType) -> Self { constant IMPORTANT_FORBIDDEN (line 638) | pub const IMPORTANT_FORBIDDEN: Self = method contains (line 643) | pub fn contains(self, ty: CssRuleType) -> bool { method bits (line 649) | pub fn bits(self) -> u32 { method from_bits (line 655) | pub fn from_bits(bits: u32) -> Self { method is_empty (line 661) | pub fn is_empty(self) -> bool { method insert (line 667) | pub fn insert(&mut self, ty: CssRuleType) { method intersects (line 673) | pub fn intersects(self, other: Self) -> bool { type RulesMutateError (line 679) | pub enum RulesMutateError { method deep_clone_with_lock (line 801) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... method to_css (line 883) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... FILE: style/stylesheets/namespace_rule.rs type NamespaceRule (line 17) | pub struct NamespaceRule { method to_css (line 28) | fn to_css( FILE: style/stylesheets/nested_declarations_rule.rs type NestedDeclarationsRule (line 20) | pub struct NestedDeclarationsRule { method size_of (line 29) | pub fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocS... method deep_clone_with_lock (line 35) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... method to_css (line 44) | fn to_css( FILE: style/stylesheets/origin.rs type Origin (line 16) | pub enum Origin { method from_index (line 31) | fn from_index(index: i8) -> Option { method to_index (line 40) | fn to_index(self) -> i8 { method following_including (line 51) | pub fn following_including(self) -> OriginSetIterator { type OriginSet (line 62) | pub struct OriginSet(u8); method iter_origins (line 79) | pub fn iter_origins(&self) -> OriginSetIterator { method from (line 89) | fn from(origin: Origin) -> Self { method bitor_assign (line 95) | fn bitor_assign(&mut self, origin: Origin) { type OriginSetIterator (line 103) | pub struct OriginSetIterator { type Item (line 110) | type Item = Origin; method next (line 112) | fn next(&mut self) -> Option { type PerOrigin (line 131) | pub struct PerOrigin { function borrow_for_origin (line 145) | pub fn borrow_for_origin(&self, origin: &Origin) -> &T { function borrow_mut_for_origin (line 156) | pub fn borrow_mut_for_origin(&mut self, origin: &Origin) -> &mut T { function iter_origins (line 166) | pub fn iter_origins(&self) -> PerOriginIter<'_, T> { function iter_origins_rev (line 176) | pub fn iter_origins_rev(&self) -> PerOriginIter<'_, T> { function iter_mut_origins (line 186) | pub fn iter_mut_origins(&mut self) -> PerOriginIterMut<'_, T> { type PerOriginIter (line 200) | pub struct PerOriginIter<'a, T: 'a> { type Item (line 210) | type Item = (&'a T, Origin); method next (line 212) | fn next(&mut self) -> Option { type PerOriginIterMut (line 227) | pub struct PerOriginIterMut<'a, T: 'a> { type Item (line 237) | type Item = (&'a mut T, Origin); method next (line 239) | fn next(&mut self) -> Option { FILE: style/stylesheets/page_rule.rs method new (line 107) | pub fn new(other: &PagePseudoClass) -> Self { method contains_class (line 117) | pub fn contains_class(self, other: &PagePseudoClass) -> bool { type PagePseudoClasses (line 122) | type PagePseudoClasses = SmallVec<[PagePseudoClass; 4]>; type PageSelector (line 128) | pub struct PageSelector { method ident_matches (line 162) | pub fn ident_matches(&self, other: &CustomIdent) -> bool { method matches (line 169) | pub fn matches(&self, name: &CustomIdent, flags: PagePseudoClassFlags)... method flags_match (line 181) | pub fn flags_match(&self, flags: PagePseudoClassFlags) -> bool { method match_specificity (line 195) | pub fn match_specificity(&self, flags: PagePseudoClassFlags) -> Option... function selector_specificity (line 150) | fn selector_specificity(g: usize, h: usize, f: bool) -> u32 { method to_css (line 212) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function parse_page_name (line 224) | fn parse_page_name<'i, 't>(input: &mut Parser<'i, 't>) -> Result( type PageSelectors (line 254) | pub struct PageSelectors(#[css(iterable)] pub Box<[PageSelector]>); method new (line 259) | pub fn new(s: Vec) -> Self { method is_empty (line 264) | pub fn is_empty(&self) -> bool { method as_slice (line 269) | pub fn as_slice(&self) -> &[PageSelector] { method parse (line 275) | fn parse<'i, 't>( type PageRule (line 293) | pub struct PageRule { method size_of (line 307) | pub fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocS... method match_specificity (line 324) | pub fn match_specificity(&self, flags: PagePseudoClassFlags) -> Option... method to_css (line 340) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... method deep_clone_with_lock (line 352) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... FILE: style/stylesheets/position_try_rule.rs type PositionTryRule (line 25) | pub struct PositionTryRule { method size_of (line 37) | pub fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocS... method deep_clone_with_lock (line 43) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... method to_css (line 53) | fn to_css( FILE: style/stylesheets/rule_list.rs type CssRules (line 24) | pub struct CssRules(pub Vec); method is_empty (line 28) | pub fn is_empty(&self) -> bool { method size_of (line 47) | pub fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocS... method new (line 56) | pub fn new(rules: Vec, shared_lock: &SharedRwLock) -> Arc bool { method remove_rule (line 70) | pub fn remove_rule(&mut self, index: usize) -> Result<(), RulesMutateE... method to_css_block (line 97) | pub fn to_css_block( method to_css_block_without_opening (line 107) | pub fn to_css_block_without_opening( method parse_rule_for_insert (line 134) | pub fn parse_rule_for_insert( method deep_clone_with_lock (line 34) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... FILE: style/stylesheets/rule_parser.rs type InsertRuleContext (line 50) | pub struct InsertRuleContext<'a> { function max_rule_state_at_index (line 64) | pub fn max_rule_state_at_index(&self, index: usize) -> State { type TopLevelRuleParser (line 92) | pub struct TopLevelRuleParser<'a, 'i> { function nested (line 127) | fn nested(&mut self) -> &mut NestedRuleParser<'a, 'i> { function state (line 142) | pub fn state(&self) -> State { function can_parse_declarations (line 149) | pub fn can_parse_declarations(&self) -> bool { function in_style_rule (line 161) | fn in_style_rule(&self) -> bool { function in_page_rule (line 169) | fn in_page_rule(&self) -> bool { function in_specified_rule (line 177) | fn in_specified_rule(&self, bits: u32) -> bool { function in_style_or_page_rule (line 183) | fn in_style_or_page_rule(&self) -> bool { function check_state (line 192) | fn check_state(&mut self, new_state: State) -> bool { type State (line 227) | pub enum State { type VendorPrefix (line 242) | pub enum VendorPrefix { type AtRulePrelude (line 250) | pub enum AtRulePrelude { method name (line 301) | fn name(&self) -> &'static str { type Prelude (line 329) | type Prelude = AtRulePrelude; type AtRule (line 330) | type AtRule = SourcePosition; type Error (line 331) | type Error = StyleParseErrorKind<'i>; function parse_prelude (line 333) | fn parse_prelude<'t>( function parse_block (line 411) | fn parse_block<'t>( function rule_without_block (line 426) | fn rule_without_block( type Prelude (line 482) | type Prelude = SelectorList; type QualifiedRule (line 483) | type QualifiedRule = SourcePosition; type Error (line 484) | type Error = StyleParseErrorKind<'i>; function parse_prelude (line 487) | fn parse_prelude<'t>( function parse_block (line 499) | fn parse_block<'t>( type NestedRuleParser (line 513) | struct NestedRuleParser<'a, 'i>(TopLevelRuleParser<'a, 'i>); type NestedParseResult (line 515) | struct NestedParseResult { function parse_relative (line 522) | fn parse_relative(&self) -> ParseRelative { function at_rule_allowed (line 530) | fn at_rule_allowed(&self, prelude: &AtRulePrelude) -> bool { function nest_for_rule (line 557) | fn nest_for_rule(&mut self, rule_type: CssRuleType, cb: impl FnOnce(&... function parse_nested_rules (line 564) | fn parse_nested_rules( function parse_nested (line 577) | fn parse_nested( function handle_error_reporting_selectors_pre (line 631) | fn handle_error_reporting_selectors_pre( function handle_error_reporting_selectors_post (line 667) | fn handle_error_reporting_selectors_post(&mut self) { function flush_declarations (line 672) | fn flush_declarations(&mut self) { type Prelude (line 700) | type Prelude = AtRulePrelude; type AtRule (line 701) | type AtRule = (); type Error (line 702) | type Error = StyleParseErrorKind<'i>; function parse_prelude (line 704) | fn parse_prelude<'t>( function parse_block (line 822) | fn parse_block<'t>( function rule_without_block (line 1002) | fn rule_without_block( type Prelude (line 1037) | type Prelude = SelectorList; type QualifiedRule (line 1038) | type QualifiedRule = (); type Error (line 1039) | type Error = StyleParseErrorKind<'i>; function parse_prelude (line 1041) | fn parse_prelude<'t>( function parse_block (line 1054) | fn parse_block<'t>( type Declaration (line 1088) | type Declaration = (); type Error (line 1089) | type Error = StyleParseErrorKind<'i>; function parse_value (line 1090) | fn parse_value<'t>( function parse_qualified (line 1103) | fn parse_qualified(&self) -> bool { function parse_declarations (line 1109) | fn parse_declarations(&self) -> bool { FILE: style/stylesheets/rules_iterator.rs type RulesIterator (line 19) | pub struct RulesIterator<'a, 'b, C, CMM> function custom_media (line 41) | pub fn custom_media(&mut self) -> &mut CMM { function new (line 46) | pub fn new( function skip_children (line 67) | pub fn skip_children(&mut self) { function children (line 75) | pub fn children( type Item (line 156) | type Item = &'a CssRule; method next (line 158) | fn next(&mut self) -> Option { type NestedRuleIterationCondition (line 201) | pub trait NestedRuleIterationCondition { method process_import (line 203) | fn process_import( method process_media (line 212) | fn process_media( method process_document (line 222) | fn process_document( method process_supports (line 230) | fn process_supports( method process_import (line 270) | fn process_import( method process_media (line 287) | fn process_media( method process_document (line 301) | fn process_document( method process_supports (line 310) | fn process_supports( method process_import (line 324) | fn process_import( method process_media (line 334) | fn process_media( method process_document (line 344) | fn process_document( method process_supports (line 353) | fn process_supports( type EffectiveRules (line 239) | pub struct EffectiveRules; method is_effective (line 243) | pub fn is_effective( type AllRules (line 321) | pub struct AllRules; type EffectiveRulesIterator (line 366) | pub type EffectiveRulesIterator<'a, 'b, CMM> = RulesIterator<'a, 'b, Eff... function effective_children (line 374) | pub fn effective_children( FILE: style/stylesheets/scope_rule.rs type ScopeRule (line 34) | pub struct ScopeRule { method size_of (line 77) | pub fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocS... method deep_clone_with_lock (line 44) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... method to_css (line 55) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... type ScopeBounds (line 86) | pub struct ScopeBounds { method size_of (line 95) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method parse (line 153) | pub fn parse<'a>( function parse_scope (line 109) | fn parse_scope<'a>( type ImplicitScopeRoot (line 166) | pub enum ImplicitScopeRoot { method matches_shadow_host (line 184) | pub fn matches_shadow_host(&self) -> bool { method element (line 192) | pub fn element(&self, current_host: Option) -> Implicit... type ImplicitScopeTarget (line 210) | pub enum ImplicitScopeTarget { method check (line 219) | fn check(&self, element: E) -> bool { type ScopeTarget (line 228) | pub enum ScopeTarget<'a> { function check (line 237) | fn check( type ScopeRootCandidate (line 263) | pub struct ScopeRootCandidate { method get_scope_root_element (line 272) | pub fn get_scope_root_element(&self, originating_element: E) -> Opt... function collect_scope_roots (line 291) | pub fn collect_scope_roots( function element_is_outside_of_scope (line 330) | pub fn element_is_outside_of_scope( type ScopeSubjectMap (line 365) | pub struct ScopeSubjectMap { method add_bound_start (line 372) | pub fn add_bound_start( method add_selector_list (line 382) | fn add_selector_list( method add_selector (line 394) | fn add_selector(&mut self, selector: &Selector, quirks_m... method shrink_if_needed (line 433) | pub fn shrink_if_needed(&mut self) { method clear (line 438) | pub fn clear(&mut self) { method early_reject (line 444) | fn early_reject(&self, element: E, quirks_mode: QuirksMod... function scope_selector_list_is_trivial (line 474) | pub fn scope_selector_list_is_trivial(list: &SelectorList)... FILE: style/stylesheets/starting_style_rule.rs type StartingStyleRule (line 23) | pub struct StartingStyleRule { method size_of (line 33) | pub fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocS... method to_css (line 40) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... method deep_clone_with_lock (line 47) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... FILE: style/stylesheets/style_rule.rs type StyleRule (line 26) | pub struct StyleRule { method size_of (line 59) | pub fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocS... method deep_clone_with_lock (line 39) | fn deep_clone_with_lock( method to_css (line 74) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... FILE: style/stylesheets/stylesheet.rs type Namespaces (line 38) | pub struct Namespaces { type StylesheetContents (line 46) | pub struct StylesheetContents { method from_str (line 73) | pub fn from_str( method from_shared_data (line 122) | pub fn from_shared_data( method rules (line 144) | pub fn rules<'a, 'b: 'a>(&'a self, guard: &'b SharedRwLockReadGuard) -... method size_of (line 150) | pub fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocS... method iter_rules (line 161) | pub fn iter_rules<'a, 'b, C, CMM>( method effective_rules (line 183) | pub fn effective_rules<'a, 'b, CMM: Deref>( method deep_clone (line 193) | pub fn deep_clone( type Stylesheet (line 223) | pub struct Stylesheet { method parse_rules (line 423) | fn parse_rules( method from_str (line 502) | pub fn from_str( method disabled (line 536) | pub fn disabled(&self) -> bool { method set_disabled (line 547) | pub fn set_disabled(&self, disabled: bool) -> bool { type StylesheetInDocument (line 235) | pub trait StylesheetInDocument: ::std::fmt::Debug { method enabled (line 237) | fn enabled(&self) -> bool; method media (line 240) | fn media<'a>(&'a self, guard: &'a SharedRwLockReadGuard) -> Option<&'a... method contents (line 243) | fn contents<'a>(&'a self, guard: &'a SharedRwLockReadGuard) -> &'a Sty... method is_effective_for_device (line 246) | fn is_effective_for_device( method implicit_scope_root (line 264) | fn implicit_scope_root(&self) -> Option; method media (line 268) | fn media<'a>(&'a self, guard: &'a SharedRwLockReadGuard) -> Option<&'a... method enabled (line 272) | fn enabled(&self) -> bool { method contents (line 277) | fn contents<'a>(&'a self, guard: &'a SharedRwLockReadGuard) -> &'a Sty... method implicit_scope_root (line 281) | fn implicit_scope_root(&self) -> Option { method media (line 301) | fn media<'a>(&'a self, guard: &'a SharedRwLockReadGuard) -> Option<&'a... method enabled (line 305) | fn enabled(&self) -> bool { method contents (line 310) | fn contents<'a>(&'a self, guard: &'a SharedRwLockReadGuard) -> &'a Sty... method implicit_scope_root (line 314) | fn implicit_scope_root(&self) -> Option { type DocumentStyleSheet (line 290) | pub struct DocumentStyleSheet( method eq (line 295) | fn eq(&self, other: &Self) -> bool { type SanitizationKind (line 322) | pub enum SanitizationKind { method allows (line 342) | fn allows(self, rule: &CssRule, guard: &SharedRwLockReadGuard) -> bool { method allows_self (line 354) | fn allows_self(self, rule: &CssRule) -> bool { type AllowImportRules (line 334) | pub enum AllowImportRules { type SanitizationData (line 397) | pub struct SanitizationData { method new (line 405) | pub fn new(kind: SanitizationKind) -> Option { method take (line 417) | pub fn take(self) -> String { method clone (line 554) | fn clone(&self) -> Self { FILE: style/stylesheets/supports_rule.rs type SupportsRule (line 30) | pub struct SupportsRule { method size_of (line 44) | pub fn size_of(&self, guard: &SharedRwLockReadGuard, ops: &mut MallocS... method to_css (line 52) | fn to_css(&self, guard: &SharedRwLockReadGuard, dest: &mut CssStringWrit... method deep_clone_with_lock (line 60) | fn deep_clone_with_lock(&self, lock: &SharedRwLock, guard: &SharedRwLock... type SupportsCondition (line 75) | pub enum SupportsCondition { method parse (line 100) | pub fn parse<'i, 't>(input: &mut Parser<'i, 't>) -> Result( method parse_for_import (line 167) | pub fn parse_for_import<'i, 't>(input: &mut Parser<'i, 't>) -> Result<... method parse_in_parens (line 173) | fn parse_in_parens<'i, 't>(input: &mut Parser<'i, 't>) -> Result bool { function eval_font_format (line 223) | fn eval_font_format(kw: &FontFaceSourceFormatKeyword) -> bool { function eval_font_tech (line 229) | fn eval_font_tech(flag: &FontFaceSourceTechFlags) -> bool { function eval_font_format (line 235) | fn eval_font_format(_: &FontFaceSourceFormatKeyword) -> bool { function eval_font_tech (line 240) | fn eval_font_tech(_: &FontFaceSourceTechFlags) -> bool { function parse_condition_or_declaration (line 246) | pub fn parse_condition_or_declaration<'i, 't>( method to_css (line 257) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type RawSelector (line 316) | pub struct RawSelector(pub String); method eval (line 329) | pub fn eval(&self, context: &ParserContext) -> bool { method to_css (line 319) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type Declaration (line 352) | pub struct Declaration(pub String); method parse (line 370) | pub fn parse<'i, 't>(input: &mut Parser<'i, 't>) -> Result bool { method to_css (line 355) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function consume_any_value (line 364) | fn consume_any_value<'i, 't>(input: &mut Parser<'i, 't>) -> Result<(), P... FILE: style/stylesheets/view_transition_rule.rs type ViewTransitionRule (line 21) | pub struct ViewTransitionRule { method parse (line 30) | pub fn parse(context: &ParserContext, input: &mut Parser, location: So... method to_css (line 55) | fn to_css(&self, _guard: &SharedRwLockReadGuard, dest: &mut CssStringWri... method deep_clone_with_lock (line 63) | fn deep_clone_with_lock(&self, _lock: &SharedRwLock, _guard: &SharedRwLo... type NavigationType (line 71) | pub enum NavigationType { FILE: style/stylist.rs type StylistSheet (line 101) | pub type StylistSheet = crate::stylesheets::DocumentStyleSheet; type StylistSheet (line 105) | pub type StylistSheet = crate::gecko::data::GeckoStyleSheet; type StylesheetContentsPtr (line 108) | struct StylesheetContentsPtr(Arc); method eq (line 112) | fn eq(&self, other: &Self) -> bool { method hash (line 120) | fn hash(&self, state: &mut H) { type StyleSheetContentList (line 126) | type StyleSheetContentList = Vec; type CascadeDataDifference (line 130) | pub struct CascadeDataDifference { method merge_with (line 137) | pub fn merge_with(&mut self, other: Self) { method is_empty (line 143) | pub fn is_empty(&self) -> bool { method update (line 147) | fn update(&mut self, old_data: &PositionTryMap, new_data: &PositionTry... type CascadeDataCacheKey (line 176) | struct CascadeDataCacheKey { type CascadeDataCacheEntry (line 184) | trait CascadeDataCacheEntry: Sized { method rebuild (line 187) | fn rebuild( method add_size_of (line 199) | fn add_size_of(&self, ops: &mut MallocSizeOfOps, sizes: &mut ServoStyl... method rebuild (line 355) | fn rebuild( method add_size_of (line 397) | fn add_size_of(&self, ops: &mut MallocSizeOfOps, sizes: &mut ServoStyl... method rebuild (line 4791) | fn rebuild( method add_size_of (line 4813) | fn add_size_of(&self, ops: &mut MallocSizeOfOps, sizes: &mut ServoStyl... type CascadeDataCache (line 202) | struct CascadeDataCache { function new (line 210) | fn new() -> Self { function len (line 216) | fn len(&self) -> usize { function lookup (line 224) | fn lookup<'a, S>( function take_unused (line 310) | fn take_unused(&mut self) -> SmallVec<[Arc; 3]> { function take_all (line 325) | fn take_all(&mut self) -> FxHashMap> { function add_size_of (line 330) | fn add_size_of(&self, ops: &mut MallocSizeOfOps, sizes: &mut ServoStyleS... function add_size_of_ua_cache (line 343) | pub fn add_size_of_ua_cache(ops: &mut MallocSizeOfOps, sizes: &mut Servo... type UserAgentCascadeDataCache (line 403) | type UserAgentCascadeDataCache = CascadeDataCache; type PrecomputedPseudoElementDeclarations (line 405) | type PrecomputedPseudoElementDeclarations = PerPseudoElementMap &CascadeData { method iter_origins (line 475) | fn iter_origins(&self) -> DocumentCascadeDataIter<'_> { method iter_origins_rev (line 482) | fn iter_origins_rev(&self) -> DocumentCascadeDataIter<'_> { method custom_media_for_sheet (line 489) | fn custom_media_for_sheet( method rebuild (line 501) | fn rebuild<'a, S>( method add_size_of (line 559) | pub fn add_size_of(&self, ops: &mut MallocSizeOfOps, sizes: &mut Servo... method default (line 439) | fn default() -> Self { type DocumentCascadeDataIter (line 450) | pub struct DocumentCascadeDataIter<'a> { type Item (line 456) | type Item = (&'a CascadeData, Origin); method next (line 458) | fn next(&mut self) -> Option { type AuthorStylesEnabled (line 570) | pub enum AuthorStylesEnabled { type StylistStylesheetSet (line 579) | struct StylistStylesheetSet(DocumentStylesheetSet); method new (line 584) | fn new() -> Self { type Stylist (line 597) | pub struct Stylist { method new (line 858) | pub fn new(device: Device, quirks_mode: QuirksMode) -> Self { method cascade_data (line 876) | pub fn cascade_data(&self) -> &DocumentCascadeData { method author_styles_enabled (line 882) | pub fn author_styles_enabled(&self) -> AuthorStylesEnabled { method iter_origins (line 888) | pub fn iter_origins(&self) -> DocumentCascadeDataIter<'_> { method remove_unique_author_data_cache_entries (line 894) | pub fn remove_unique_author_data_cache_entries(&mut self) { method get_custom_property_registration (line 900) | pub fn get_custom_property_registration(&self, name: &Atom) -> &Proper... method get_custom_property_initial_values (line 913) | pub fn get_custom_property_initial_values(&self) -> &ComputedCustomPro... method get_custom_property_initial_values_flags (line 918) | pub fn get_custom_property_initial_values_flags(&self) -> ComputedValu... method rebuild_initial_values_for_custom_properties (line 924) | pub fn rebuild_initial_values_for_custom_properties(&mut self) { method rebuild_author_data (line 970) | pub fn rebuild_author_data( method iter_extra_data_origins (line 992) | pub fn iter_extra_data_origins(&self) -> ExtraStyleDataIterator<'_> { method iter_extra_data_origins_rev (line 998) | pub fn iter_extra_data_origins_rev(&self) -> ExtraStyleDataIterator<'_> { method num_selectors (line 1003) | pub fn num_selectors(&self) -> usize { method num_declarations (line 1011) | pub fn num_declarations(&self) -> usize { method num_rebuilds (line 1019) | pub fn num_rebuilds(&self) -> usize { method num_revalidation_selectors (line 1024) | pub fn num_revalidation_selectors(&self) -> usize { method num_invalidations (line 1032) | pub fn num_invalidations(&self) -> usize { method has_document_state_dependency (line 1043) | pub fn has_document_state_dependency(&self, state: DocumentState) -> b... method flush (line 1051) | pub fn flush(&mut self, guards: &StylesheetGuards) -> StylesheetInvali... method force_stylesheet_origins_dirty (line 1081) | pub fn force_stylesheet_origins_dirty(&mut self, origins: OriginSet) { method set_author_styles_enabled (line 1086) | pub fn set_author_styles_enabled(&mut self, enabled: AuthorStylesEnabl... method stylesheets_have_changed (line 1091) | pub fn stylesheets_have_changed(&self) -> bool { method insert_stylesheet_before (line 1096) | pub fn insert_stylesheet_before( method append_stylesheet (line 1113) | pub fn append_stylesheet(&mut self, sheet: StylistSheet, guard: &Share... method remove_stylesheet (line 1120) | pub fn remove_stylesheet(&mut self, sheet: StylistSheet, guard: &Share... method rule_changed (line 1127) | pub fn rule_changed( method sheet_count (line 1149) | pub fn sheet_count(&self, origin: Origin) -> usize { method sheet_at (line 1155) | pub fn sheet_at(&self, origin: Origin, index: usize) -> Option<&Stylis... method any_applicable_rule_data (line 1161) | pub fn any_applicable_rule_data(&self, element: E, mut f: F) -> ... method for_each_cascade_data_with_scope (line 1185) | pub fn for_each_cascade_data_with_scope<'a, E, F>(&'a self, element: E... method precomputed_values_for_pseudo (line 1200) | pub fn precomputed_values_for_pseudo( method precomputed_values_for_pseudo_with_rule_node (line 1221) | pub fn precomputed_values_for_pseudo_with_rule_node( method rule_node_for_precomputed_pseudo (line 1250) | pub fn rule_node_for_precomputed_pseudo( method style_for_anonymous (line 1286) | pub fn style_for_anonymous( method lazily_compute_pseudo_element_style (line 1305) | pub fn lazily_compute_pseudo_element_style( method compute_pseudo_element_style_with_inputs (line 1341) | pub fn compute_pseudo_element_style_with_inputs( method resolve_position_try (line 1380) | pub fn resolve_position_try( method cascade_style_and_visited (line 1473) | pub fn cascade_style_and_visited( method lazy_pseudo_rules (line 1536) | fn lazy_pseudo_rules( method set_device (line 1646) | pub fn set_device(&mut self, device: Device, guards: &StylesheetGuards... method media_features_change_changed_style (line 1654) | pub fn media_features_change_changed_style( method quirks_mode (line 1688) | pub fn quirks_mode(&self) -> QuirksMode { method set_quirks_mode (line 1693) | pub fn set_quirks_mode(&mut self, quirks_mode: QuirksMode) { method push_applicable_declarations (line 1702) | pub fn push_applicable_declarations( method may_have_rules_for_id (line 1744) | pub fn may_have_rules_for_id(&self, id: &WeakAtom, element: E) -> bool method lookup_element_dependent_at_rule (line 1766) | fn lookup_element_dependent_at_rule<'a, T, F, E>( method lookup_keyframes (line 1806) | pub fn lookup_keyframes<'a, E>( method last_view_transition_rule (line 1820) | pub fn last_view_transition_rule(&self) -> Option<&Arc( method match_revalidation_selectors (line 1846) | pub fn match_revalidation_selectors( method revalidate_scopes (line 1919) | pub fn revalidate_scopes( method compute_for_declarations (line 1960) | pub fn compute_for_declarations( method device (line 2009) | pub fn device(&self) -> &Device { method device_mut (line 2015) | pub fn device_mut(&mut self) -> &mut Device { method rule_tree (line 2021) | pub fn rule_tree(&self) -> &RuleTree { method custom_property_script_registry (line 2027) | pub fn custom_property_script_registry(&self) -> &CustomPropertyScript... method custom_property_script_registry_mut (line 2033) | pub fn custom_property_script_registry_mut(&mut self) -> &mut CustomPr... method add_size_of (line 2039) | pub fn add_size_of(&self, ops: &mut MallocSizeOfOps, sizes: &mut Servo... method shutdown (line 2048) | pub fn shutdown() { method register_custom_property (line 2067) | pub fn register_custom_property( type RuleInclusion (line 651) | pub enum RuleInclusion { method from (line 662) | fn from(value: StyleRuleInclusion) -> Self { type ScopeMatchesShadowHost (line 675) | enum ScopeMatchesShadowHost { method nest_for_scope (line 688) | fn nest_for_scope(&mut self, matches_shadow_host: bool) { method default (line 682) | fn default() -> Self { type NestedDeclarationsContext (line 714) | enum NestedDeclarationsContext { type ContainingScopeRuleState (line 720) | struct ContainingScopeRuleState { method save (line 737) | fn save(&self) -> SavedContainingScopeRuleState { method restore (line 745) | fn restore( method default (line 727) | fn default() -> Self { type SavedContainingScopeRuleState (line 768) | struct SavedContainingScopeRuleState { type ContainingRuleState (line 776) | struct ContainingRuleState { method save (line 811) | fn save(&self) -> SavedContainingRuleState { method restore (line 823) | fn restore( method scope_is_effective (line 842) | fn scope_is_effective(&self) -> bool { method cascade_flags (line 846) | fn cascade_flags(&self) -> RuleCascadeFlags { method default (line 787) | fn default() -> Self { type SavedContainingRuleState (line 800) | struct SavedContainingRuleState { type ReplacedSelectors (line 851) | type ReplacedSelectors = SmallVec<[Selector; 4]>; type RegisterCustomPropertyResult (line 2055) | pub enum RegisterCustomPropertyResult { type LayerOrderedVec (line 2146) | pub struct LayerOrderedVec(Vec<(T, LayerId)>); method default (line 2148) | fn default() -> Self { type LayerOrderedMap (line 2155) | pub struct LayerOrderedMap(PrecomputedHashMap Self { function clear (line 2163) | fn clear(&mut self) { function push (line 2166) | fn push(&mut self, v: T, id: LayerId) { function sort (line 2169) | fn sort(&mut self, layers: &[CascadeLayer]) { function shrink_if_needed (line 2176) | fn shrink_if_needed(&mut self) { function clear (line 2179) | fn clear(&mut self) { function try_insert (line 2182) | fn try_insert(&mut self, name: Atom, v: T, id: LayerId) -> Result<(), Al... function try_insert_with (line 2185) | fn try_insert_with( function sort (line 2205) | fn sort(&mut self, layers: &[CascadeLayer]) { function sort_with (line 2208) | fn sort_with(&mut self, layers: &[CascadeLayer], cmp: impl Fn(&T, &T) ->... function get (line 2218) | pub fn get(&self, name: &Atom) -> Option<&T> { type PageRuleData (line 2228) | pub struct PageRuleData { type PageRuleMap (line 2238) | pub struct PageRuleMap { method clear (line 2245) | fn clear(&mut self) { method match_and_append_rules (line 2252) | pub fn match_and_append_rules( method match_and_add_rules (line 2286) | fn match_and_add_rules( method shallow_size_of (line 2320) | fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { type PositionTryMap (line 2325) | type PositionTryMap = LayerOrderedMap>>; type ExtraStyleData (line 2330) | pub struct ExtraStyleData { method add_font_face (line 2355) | fn add_font_face(&mut self, rule: &Arc>, layer: L... method add_font_feature_values (line 2360) | fn add_font_feature_values(&mut self, rule: &Arc, laye... method sort_by_layer (line 2419) | fn sort_by_layer(&mut self, layers: &[CascadeLayer]) { method clear (line 2428) | fn clear(&mut self) { function compare_keyframes_in_same_layer (line 2440) | fn compare_keyframes_in_same_layer(v1: &KeyframesAnimation, v2: &Keyfram... type ExtraStyleDataIterator (line 2451) | pub struct ExtraStyleDataIterator<'a>(DocumentCascadeDataIter<'a>); type Item (line 2454) | type Item = (&'a ExtraStyleData, Origin); method next (line 2456) | fn next(&mut self) -> Option { method size_of (line 2463) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { type RevalidationSelectorAndHashes (line 2478) | struct RevalidationSelectorAndHashes { method new (line 2489) | fn new(selector: Selector, hashes: AncestorHashes) -> Se... method selector (line 2520) | fn selector(&self) -> SelectorIter<'_, SelectorImpl> { type StylistSelectorVisitor (line 2527) | struct StylistSelectorVisitor<'a> { function component_needs_revalidation (line 2575) | fn component_needs_revalidation( function visit_nested_selector (line 2601) | fn visit_nested_selector( type Impl (line 2620) | type Impl = SelectorImpl; method visit_complex_selector (line 2622) | fn visit_complex_selector(&mut self, combinator: Option) -> ... method visit_selector_list (line 2635) | fn visit_selector_list( method visit_relative_selector_list (line 2647) | fn visit_relative_selector_list( method visit_attribute_selector (line 2658) | fn visit_attribute_selector( method visit_simple_selector (line 2680) | fn visit_simple_selector(&mut self, s: &Component) -> bool { type GenericElementAndPseudoRules (line 2738) | struct GenericElementAndPseudoRules { function for_insertion (line 2753) | fn for_insertion<'a>(&mut self, pseudo_elements: &[&'a PseudoElement]) -... function rules (line 2772) | fn rules(&self, pseudo_elements: &[PseudoElement]) -> Option<&Map> { function add_size_of (line 2782) | fn add_size_of(&self, ops: &mut MallocSizeOfOps, sizes: &mut ServoStyleS... type ElementAndPseudoRules (line 2791) | type ElementAndPseudoRules = GenericElementAndPseudoRules>; type PartElementAndPseudoRules (line 2793) | type PartElementAndPseudoRules = GenericElementAndPseudoRules; method clear (line 2812) | fn clear(&mut self) { type LayerId (line 2820) | pub struct LayerId(u16); method root (line 2824) | pub const fn root() -> Self { type CascadeLayer (line 2830) | struct CascadeLayer { method root (line 2837) | const fn root() -> Self { type ContainerConditionId (line 2849) | pub struct ContainerConditionId(u16); method none (line 2853) | pub const fn none() -> Self { type ContainerConditionReference (line 2859) | struct ContainerConditionReference { method none (line 2871) | fn none() -> Self { type ScopeConditionId (line 2882) | pub struct ScopeConditionId(u16); method new (line 2886) | pub fn new(id: u16) -> Self { method none (line 2891) | pub const fn none() -> Self { type ScopeConditionReference (line 2898) | pub struct ScopeConditionReference { method new (line 2913) | pub fn new( method none (line 2928) | pub const fn none() -> Self { type ScopeRootCandidates (line 2939) | pub struct ScopeRootCandidates { method empty (line 2956) | fn empty(is_trivial: bool) -> Self { method default (line 2947) | fn default() -> Self { type ScopeBoundWithHashes (line 2966) | pub struct ScopeBoundWithHashes { method new (line 2974) | fn new(quirks_mode: QuirksMode, selectors: SelectorList)... method new_no_hash (line 2982) | fn new_no_hash(selectors: SelectorList) -> Self { type ScopeBoundsWithHashes (line 2996) | pub struct ScopeBoundsWithHashes { method new (line 3005) | fn new( method new_no_hash (line 3017) | pub fn new_no_hash( method selectors_for (line 3027) | fn selectors_for<'a>( method start_selectors (line 3036) | fn start_selectors<'a>(&'a self) -> impl Iterator(&'a self) -> impl Iterator bool { function scope_root_candidates (line 3057) | pub fn scope_root_candidates( type StylistImplicitScopeRoot (line 3207) | enum StylistImplicitScopeRoot { method default_const (line 3215) | const fn default_const() -> Self { method default (line 3222) | fn default() -> Self { type CascadeData (line 3233) | pub struct CascadeData { method new (line 3389) | pub fn new() -> Self { method rebuild (line 3426) | pub fn rebuild<'a, S>( method custom_media_map (line 3484) | pub fn custom_media_map(&self) -> &CustomMediaMap { method invalidation_map (line 3489) | pub fn invalidation_map(&self) -> &InvalidationMap { method relative_selector_invalidation_map (line 3494) | pub fn relative_selector_invalidation_map(&self) -> &InvalidationMap { method relative_invalidation_map_attributes (line 3499) | pub fn relative_invalidation_map_attributes( method has_state_dependency (line 3508) | pub fn has_state_dependency(&self, state: ElementState) -> bool { method has_nth_of_custom_state_dependency (line 3515) | pub fn has_nth_of_custom_state_dependency(&self, state: &AtomIdent) ->... method has_nth_of_state_dependency (line 3522) | pub fn has_nth_of_state_dependency(&self, state: ElementState) -> bool { method might_have_attribute_dependency (line 3529) | pub fn might_have_attribute_dependency(&self, local_name: &LocalName) ... method might_have_nth_of_id_dependency (line 3536) | pub fn might_have_nth_of_id_dependency(&self, id: &Atom) -> bool { method might_have_nth_of_class_dependency (line 3543) | pub fn might_have_nth_of_class_dependency(&self, class: &Atom) -> bool { method might_have_nth_of_attribute_dependency (line 3550) | pub fn might_have_nth_of_attribute_dependency(&self, local_name: &Loca... method normal_rules (line 3556) | pub fn normal_rules(&self, pseudo_elements: &[PseudoElement]) -> Optio... method featureless_host_rules (line 3562) | pub fn featureless_host_rules( method any_featureless_host_rules (line 3572) | pub fn any_featureless_host_rules(&self) -> bool { method slotted_rules (line 3578) | pub fn slotted_rules(&self, pseudo_elements: &[PseudoElement]) -> Opti... method any_slotted_rule (line 3585) | pub fn any_slotted_rule(&self) -> bool { method part_rules (line 3591) | pub fn part_rules(&self, pseudo_elements: &[PseudoElement]) -> Option<... method any_part_rule (line 3598) | pub fn any_part_rule(&self) -> bool { method layer_order_for (line 3603) | fn layer_order_for(&self, id: LayerId) -> LayerOrder { method container_condition_matches (line 3607) | pub(crate) fn container_condition_matches( method find_scope_proximity_if_matching (line 3639) | pub(crate) fn find_scope_proximity_if_matching( method did_finish_rebuild (line 3671) | fn did_finish_rebuild(&mut self) { method shrink_maps_if_needed (line 3676) | fn shrink_maps_if_needed(&mut self) { method compute_layer_order (line 3701) | fn compute_layer_order(&mut self) { method collect_applicable_media_query_results_into (line 3752) | fn collect_applicable_media_query_results_into( method add_styles (line 3801) | fn add_styles( method add_rule_list (line 3986) | fn add_rule_list( method add_stylesheet (line 4454) | fn add_stylesheet( method media_feature_affected_matches (line 4500) | pub fn media_feature_affected_matches( method custom_property_registrations (line 4620) | pub fn custom_property_registrations(&self) -> &LayerOrderedMap( method clear_cascade_data (line 4659) | fn clear_cascade_data(&mut self) { method clear_invalidation_data (line 4687) | fn clear_invalidation_data(&mut self) { function scope_start_matches_shadow_host (line 3371) | fn scope_start_matches_shadow_host(start: &SelectorList) -... function replace_parent_selector_with_implicit_scope (line 3381) | pub fn replace_parent_selector_with_implicit_scope( function note_scope_selector_for_invalidation (line 4706) | fn note_scope_selector_for_invalidation( function build_scope_dependencies (line 4733) | fn build_scope_dependencies( method default (line 4833) | fn default() -> Self { type Rule (line 4841) | pub struct Rule { method specificity (line 4882) | pub fn specificity(&self) -> u32 { method to_applicable_declaration_block (line 4888) | pub fn to_applicable_declaration_block( method new (line 4906) | pub fn new( method selector (line 4875) | fn selector(&self) -> SelectorIter<'_, SelectorImpl> { function needs_revalidation_for_testing (line 4936) | pub fn needs_revalidation_for_testing(s: &Selector) -> bool { FILE: style/thread_state.rs method is_worker (line 32) | pub fn is_worker(self) -> bool { method is_script (line 37) | pub fn is_script(self) -> bool { method is_layout (line 42) | pub fn is_layout(self) -> bool { function initialize (line 50) | pub fn initialize(initialize_to: ThreadState) { function initialize_layout_worker_thread (line 62) | pub fn initialize_layout_worker_thread() { function get (line 67) | pub fn get() -> ThreadState { function enter (line 72) | pub fn enter(additional_flags: ThreadState) { function exit (line 81) | pub fn exit(flags_to_remove: ThreadState) { FILE: style/traversal.rs type UndisplayedStyleCache (line 24) | pub type UndisplayedStyleCache = type PerLevelTraversalData (line 32) | pub struct PerLevelTraversalData { type PreTraverseToken (line 42) | pub struct PreTraverseToken(Option); function should_traverse (line 45) | pub fn should_traverse(&self) -> bool { function traversal_root (line 50) | pub(crate) fn traversal_root(self) -> Option { type DomTraversal (line 57) | pub trait DomTraversal: Sync { method process_preorder (line 62) | fn process_preorder( method process_postorder (line 74) | fn process_postorder(&self, contect: &mut StyleContext, node: E::Co... method needs_postorder_traversal (line 80) | fn needs_postorder_traversal() -> bool { method handle_postorder_traversal (line 97) | fn handle_postorder_traversal( method pre_traverse (line 140) | fn pre_traverse(root: E, shared_context: &SharedStyleContext) -> PreTr... method text_node_needs_traversal (line 185) | fn text_node_needs_traversal(node: E::ConcreteNode, _parent_data: &Ele... method element_needs_traversal (line 191) | fn element_needs_traversal( method shared_context (line 243) | fn shared_context(&self) -> &SharedStyleContext<'_>; function resolve_style (line 250) | pub fn resolve_style( function recalc_style_at (line 360) | pub fn recalc_style_at( function clear_state_after_traversing (line 491) | fn clear_state_after_traversing(element: E, data: &mut ElementData, f... function compute_style (line 504) | fn compute_style( function notify_paint_worklet (line 642) | fn notify_paint_worklet(context: &StyleContext, data: &ElementData) function notify_paint_worklet (line 680) | fn notify_paint_worklet(_context: &StyleContext, _data: &ElementData) function note_children (line 687) | fn note_children( function clear_descendant_data (line 766) | pub unsafe fn clear_descendant_data(root: E) FILE: style/traversal_flags.rs function assert_traversal_flags_match (line 37) | pub fn assert_traversal_flags_match() { method for_animation_only (line 65) | pub fn for_animation_only(&self) -> bool { FILE: style/typed_om/numeric_declaration.rs type NumericDeclaration (line 19) | pub enum NumericDeclaration { method parse (line 31) | fn parse<'i, 't>( FILE: style/typed_om/numeric_values.rs type NoCalcNumeric (line 16) | pub enum NoCalcNumeric { method unitless_value (line 41) | pub fn unitless_value(&self) -> CSSFloat { method unit (line 55) | pub fn unit(&self) -> &'static str { method canonical_unit (line 68) | pub fn canonical_unit(&self) -> Option<&'static str> { method to (line 81) | pub fn to(&self, unit: &str) -> Result { method parse_unit_value (line 91) | pub fn parse_unit_value(value: CSSFloat, unit: &str) -> Result; type SumValueItem (line 15) | struct SumValueItem { method to_unit_value (line 22) | fn to_unit_value(&self) -> Result { type SumValue (line 52) | pub struct SumValue(Vec); method try_from_numeric_value (line 56) | pub fn try_from_numeric_value(value: &NumericValue) -> Result { method resolve_to_unit (line 130) | pub fn resolve_to_unit(&self, unit: &str) -> Result { FILE: style/use_counters/mod.rs constant BITS_PER_ENTRY (line 11) | const BITS_PER_ENTRY: usize = 64; constant BITS_PER_ENTRY (line 14) | const BITS_PER_ENTRY: usize = 32; type CountedUnknownPropertyUseCounters (line 18) | pub struct CountedUnknownPropertyUseCounters { type NonCustomPropertyUseCounters (line 25) | pub struct NonCustomPropertyUseCounters { type CustomUseCounter (line 32) | pub enum CustomUseCounter { method bit (line 45) | fn bit(self) -> usize { type CustomUseCounters (line 52) | pub struct CustomUseCounters { type UseCounters (line 109) | pub struct UseCounters { method merge (line 124) | pub fn merge(&self, other: &Self) { method clone (line 134) | fn clone(&self) -> Self { FILE: style/values/animated/color.rs method animate (line 20) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { method compute_squared_distance (line 38) | fn compute_squared_distance(&self, other: &Self) -> Result; type ColorMix (line 63) | pub type ColorMix = GenericColorMix; method animate (line 67) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { method compute_squared_distance (line 90) | fn compute_squared_distance(&self, other: &Self) -> Result Result { FILE: style/values/animated/effects.rs type AnimatedSimpleShadow (line 18) | pub type AnimatedSimpleShadow = GenericSimpleShadow Result { method compute_squared_distance (line 27) | fn compute_squared_distance(&self, other: &Self) -> Result Result { FILE: style/values/animated/grid.rs function discrete (line 20) | fn discrete(from: &T, to: &T, procedure: Procedure) -> Result<... function animate_with_discrete_fallback (line 40) | fn animate_with_discrete_fallback( method animate (line 50) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { method animate (line 74) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { method animate (line 117) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { method compute_squared_distance (line 152) | fn compute_squared_distance(&self, _other: &Self) -> Result Result { FILE: style/values/animated/lists.rs function animate (line 18) | pub fn animate(left: &[T], right: &[T], procedure: Procedure) -> R... function squared_distance (line 33) | pub fn squared_distance(left: &[T], right: &[T]) -> Result(left: &[T], right: &[T], procedure: Procedure) -> R... function squared_distance (line 80) | pub fn squared_distance(left: &[T], right: &[T]) -> Result(left: &[T], right: &[T], procedure: Procedure) -> R... function squared_distance (line 125) | pub fn squared_distance(left: &[T], right: &[T]) -> Result Self { function compare_property_priority (line 69) | pub fn compare_property_priority(a: &PropertyId, b: &PropertyId) -> cmp:... function animate_multiplicative_factor (line 93) | pub fn animate_multiplicative_factor( type Animate (line 115) | pub trait Animate: Sized { method animate (line 117) | fn animate(&self, other: &Self, procedure: Procedure) -> Result Result Result Result Result Result (f64, f64) { type Context (line 135) | pub struct Context<'a> { type ToAnimatedValue (line 145) | pub trait ToAnimatedValue { method to_animated_value (line 150) | fn to_animated_value(self, context: &Context) -> Self::AnimatedValue; method from_animated_value (line 153) | fn from_animated_value(animated: Self::AnimatedValue) -> Self; type AnimatedValue (line 236) | type AnimatedValue = NonNegative<::AnimatedValue>; method to_animated_value (line 239) | fn to_animated_value(self, cx: &crate::values::animated::Context) -> S... method from_animated_value (line 244) | fn from_animated_value(animated: Self::AnimatedValue) -> Self { type AnimatedValue (line 250) | type AnimatedValue = Length; method to_animated_value (line 253) | fn to_animated_value(self, context: &Context) -> Self::AnimatedValue { method from_animated_value (line 258) | fn from_animated_value(animated: Self::AnimatedValue) -> Self { type AnimatedValue (line 274) | type AnimatedValue = Option<::AnimatedValue>; method to_animated_value (line 277) | fn to_animated_value(self, context: &Context) -> Self::AnimatedValue { method from_animated_value (line 282) | fn from_animated_value(animated: Self::AnimatedValue) -> Self { type AnimatedValue (line 291) | type AnimatedValue = Vec<::AnimatedValue>; method to_animated_value (line 294) | fn to_animated_value(self, context: &Context) -> Self::AnimatedValue { method from_animated_value (line 301) | fn from_animated_value(animated: Self::AnimatedValue) -> Self { type AnimatedValue (line 310) | type AnimatedValue = thin_vec::ThinVec<::Animate... method to_animated_value (line 313) | fn to_animated_value(self, context: &Context) -> Self::AnimatedValue { method from_animated_value (line 320) | fn from_animated_value(animated: Self::AnimatedValue) -> Self { type AnimatedValue (line 329) | type AnimatedValue = Box<::AnimatedValue>; method to_animated_value (line 332) | fn to_animated_value(self, context: &Context) -> Self::AnimatedValue { method from_animated_value (line 337) | fn from_animated_value(animated: Self::AnimatedValue) -> Self { type AnimatedValue (line 346) | type AnimatedValue = Box<[::AnimatedValue]>; method to_animated_value (line 349) | fn to_animated_value(self, context: &Context) -> Self::AnimatedValue { method from_animated_value (line 357) | fn from_animated_value(animated: Self::AnimatedValue) -> Self { type AnimatedValue (line 370) | type AnimatedValue = crate::OwnedSlice<::Animate... method to_animated_value (line 373) | fn to_animated_value(self, context: &Context) -> Self::AnimatedValue { method from_animated_value (line 378) | fn from_animated_value(animated: Self::AnimatedValue) -> Self { type AnimatedValue (line 387) | type AnimatedValue = SmallVec<[T::AnimatedValue; 1]>; method to_animated_value (line 390) | fn to_animated_value(self, context: &Context) -> Self::AnimatedValue { method from_animated_value (line 397) | fn from_animated_value(animated: Self::AnimatedValue) -> Self { type ToAnimatedZero (line 167) | pub trait ToAnimatedZero: Sized { method to_animated_zero (line 175) | fn to_animated_zero(&self) -> Result; method to_animated_zero (line 447) | fn to_animated_zero(&self) -> Result { method to_animated_zero (line 454) | fn to_animated_zero(&self) -> Result { method to_animated_zero (line 461) | fn to_animated_zero(&self) -> Result { method to_animated_zero (line 468) | fn to_animated_zero(&self) -> Result { method to_animated_zero (line 478) | fn to_animated_zero(&self) -> Result { method to_animated_zero (line 488) | fn to_animated_zero(&self) -> Result { method to_animated_zero (line 501) | fn to_animated_zero(&self) -> Result { method to_animated_zero (line 511) | fn to_animated_zero(&self) -> Result { method to_animated_zero (line 521) | fn to_animated_zero(&self) -> Result { method to_animated_zero (line 531) | fn to_animated_zero(&self) -> Result { method to_animated_zero (line 541) | fn to_animated_zero(&self) -> Result { FILE: style/values/animated/svg.rs method animate (line 17) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { method compute_squared_distance (line 38) | fn compute_squared_distance(&self, other: &Self) -> Result Result { type Translate2D (line 61) | pub struct Translate2D(f32, f32); type Scale2D (line 66) | pub struct Scale2D(f32, f32); method animate (line 69) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { type MatrixDecomposed2D (line 80) | pub struct MatrixDecomposed2D { method from (line 153) | fn from(matrix: Matrix3D) -> MatrixDecomposed2D { method animate (line 93) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { method compute_squared_distance (line 138) | fn compute_squared_distance(&self, other: &Self) -> Result Matrix3D { method animate (line 257) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { method animate (line 268) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { type Translate3D (line 280) | pub struct Translate3D(pub f32, pub f32, pub f32); type Scale3D (line 285) | pub struct Scale3D(pub f32, pub f32, pub f32); method negate (line 289) | fn negate(&mut self) { method animate (line 297) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { type Skew (line 309) | pub struct Skew(f32, f32, f32); method compute_squared_distance (line 315) | fn compute_squared_distance(&self, other: &Self) -> Result Result { type Quaternion (line 341) | pub struct Quaternion(f64, f64, f64, f64); method from_direction_and_angle (line 346) | fn from_direction_and_angle(vector: &DirectionVector, angle: f64) -> S... method dot (line 381) | fn dot(&self, other: &Self) -> f64 { method scale (line 387) | fn scale(&self, factor: f64) -> Self { type Output (line 398) | type Output = Self; method add (line 400) | fn add(self, other: Self) -> Self { method animate (line 411) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { method compute_squared_distance (line 492) | fn compute_squared_distance(&self, other: &Self) -> Result Matrix3D { function decompose_3d_matrix (line 583) | fn decompose_3d_matrix(mut matrix: Matrix3D) -> Result Result Result { method animate (line 925) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { method compute_squared_distance (line 941) | fn compute_squared_distance(&self, other: &Self) -> Result Result Result { method compute_squared_distance (line 1089) | fn compute_squared_distance(&self, other: &Self) -> Result Result { method try_animate_mismatched_transforms_in_place (line 1261) | fn try_animate_mismatched_transforms_in_place( method animate_mismatched_transforms (line 1273) | fn animate_mismatched_transforms( method compute_squared_distance (line 1307) | fn compute_squared_distance(&self, other: &Self) -> Result (Number, Number, Number, Angle) { method animate (line 1416) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { method compute_squared_distance (line 1535) | fn compute_squared_distance(&self, other: &Self) -> Result (LengthPercentage, LengthPercentage, Length) { method animate (line 1597) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { method compute_squared_distance (line 1614) | fn compute_squared_distance(&self, other: &Self) -> Result (Number, Number, Number) { method animate (line 1638) | fn animate(&self, other: &Self, procedure: Procedure) -> Result { method compute_squared_distance (line 1663) | fn compute_squared_distance(&self, other: &Self) -> Result Self { type ComputedValue (line 63) | type ComputedValue = JustifyItems; method to_computed_value (line 66) | fn to_computed_value(&self, _context: &Context) -> JustifyItems { method from_computed_value (line 86) | fn from_computed_value(computed: &JustifyItems) -> Self { FILE: style/values/computed/angle.rs type Angle (line 33) | pub struct Angle(CSSFloat); method from_radians (line 49) | pub fn from_radians(radians: CSSFloat) -> Self { method from_degrees (line 55) | pub fn from_degrees(degrees: CSSFloat) -> Self { method radians (line 61) | pub fn radians(&self) -> CSSFloat { method radians64 (line 72) | pub fn radians64(&self) -> f64 { method degrees (line 78) | pub fn degrees(&self) -> CSSFloat { method to_css (line 36) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result constant RAD_PER_DEG (line 45) | const RAD_PER_DEG: f64 = PI / 180.0; method zero (line 85) | fn zero() -> Self { method is_zero (line 90) | fn is_zero(&self) -> bool { method compute_squared_distance (line 97) | fn compute_squared_distance(&self, other: &Self) -> Result Angle { FILE: style/values/computed/animation.rs type AnimationDuration (line 23) | pub type AnimationDuration = generics::GenericAnimationDuration

{ function valid_for (line 666) | pub fn valid_for(&self, side: PhysicalSide) -> bool { FILE: style/values/generics/ratio.rs type Ratio (line 27) | pub struct Ratio(pub N, pub N); method to_css (line 33) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function is_degenerate (line 62) | pub fn is_degenerate(&self) -> bool { function used_value (line 68) | pub fn used_value(self) -> Self { method zero (line 81) | fn zero() -> Self { method is_zero (line 85) | fn is_zero(&self) -> bool { FILE: style/values/generics/rect.rs type Rect (line 35) | pub struct Rect(pub T, pub T, pub T, pub T); function new (line 39) | pub fn new(first: T, second: T, third: T, fourth: T) -> Self { function all (line 49) | pub fn all(v: T) -> Self { function parse_with (line 54) | pub fn parse_with<'i, 't, Parse>( function parse_all_components_with (line 92) | pub fn parse_all_components_with<'i, 't, Parse>( method parse (line 114) | fn parse<'i, 't>( method to_css (line 126) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result FILE: style/values/generics/size.rs type Size2D (line 35) | pub struct Size2D { function new (line 43) | pub fn new(width: L, height: L) -> Self { function width (line 48) | pub fn width(&self) -> &L { function height (line 53) | pub fn height(&self) -> &L { function parse_with (line 58) | pub fn parse_with<'i, 't, F>( method to_css (line 79) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method zero (line 95) | fn zero() -> Self { method is_zero (line 99) | fn is_zero(&self) -> bool { FILE: style/values/generics/svg.rs type GenericSVGPaintFallback (line 30) | pub enum GenericSVGPaintFallback { type GenericSVGPaint (line 65) | pub struct GenericSVGPaint { method default (line 75) | fn default() -> Self { type GenericSVGPaintKind (line 105) | pub enum GenericSVGPaintKind { method parse (line 123) | fn parse<'i, 't>( type GenericSVGLength (line 161) | pub enum GenericSVGLength { type GenericSVGStrokeDashArray (line 188) | pub enum GenericSVGStrokeDashArray { type GenericSVGOpacity (line 220) | pub enum GenericSVGOpacity { FILE: style/values/generics/text.rs type NumberOrAuto (line 31) | pub enum NumberOrAuto { type GenericHyphenateLimitChars (line 56) | pub struct GenericHyphenateLimitChars { method to_css (line 66) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type GenericInitialLetter (line 101) | pub struct GenericInitialLetter { function normal (line 112) | pub fn normal() -> Self { method to_css (line 121) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type GenericTextDecorationLength (line 163) | pub enum GenericTextDecorationLength { type GenericTextDecorationInset (line 189) | pub enum GenericTextDecorationInset { function get_initial_value (line 200) | pub fn get_initial_value() -> Self { method to_css (line 209) | fn to_css(&self, dst: &mut CssWriter) -> fmt::Result type GenericTextIndent (line 250) | pub struct GenericTextIndent { function zero (line 265) | pub fn zero() -> Self { FILE: style/values/generics/transform.rs type GenericMatrix (line 39) | pub struct GenericMatrix { type GenericMatrix3D (line 69) | pub struct GenericMatrix3D { function from (line 81) | fn from(m: Matrix) -> Self { function from (line 94) | fn from(m: Matrix3D) -> Self { type GenericTransformOrigin (line 124) | pub struct GenericTransformOrigin { function new (line 137) | pub fn new(horizontal: H, vertical: V, depth: D) -> Self { function is_same (line 146) | fn is_same(x: &N, y: &N) -> bool { type GenericPerspectiveFunction (line 167) | pub enum GenericPerspectiveFunction { function infinity_or (line 176) | pub fn infinity_or(&self, f: impl FnOnce(&L) -> f32) -> f32 { type GenericTransformOperation (line 202) | pub enum GenericTransformOperation(#[css(if_empty = "none", iterable)] pub c... function is_rotate (line 345) | pub fn is_rotate(&self) -> bool { function is_translate (line 354) | pub fn is_translate(&self) -> bool { function is_scale (line 365) | pub fn is_scale(&self) -> bool { type ToAbsoluteLength (line 375) | pub trait ToAbsoluteLength { method to_pixel_length (line 377) | fn to_pixel_length(&self, containing_len: Option) -> R... method to_pixel_length (line 385) | fn to_pixel_length(&self, _containing_len: Option) -> ... method to_pixel_length (line 398) | fn to_pixel_length(&self, _containing_len: Option) -> ... method to_pixel_length (line 410) | fn to_pixel_length(&self, _containing_len: Option) -> ... method to_pixel_length (line 417) | fn to_pixel_length(&self, containing_len: Option) -> R... type ToMatrix (line 426) | pub trait ToMatrix { method is_3d (line 428) | fn is_3d(&self) -> bool; method to_3d_matrix (line 431) | fn to_3d_matrix( method is_3d (line 466) | fn is_3d(&self) -> bool { method to_3d_matrix (line 480) | fn to_3d_matrix( type ToRadians (line 438) | pub trait ToRadians { method radians64 (line 440) | fn radians64(&self) -> f64; method radians64 (line 445) | fn radians64(&self) -> f64 { method radians64 (line 452) | fn radians64(&self) -> f64 { function none (line 573) | pub fn none() -> Self { function to_transform_3d_matrix (line 584) | pub fn to_transform_3d_matrix( function components_to_transform_3d_matrix (line 593) | pub fn components_to_transform_3d_matrix( function to_transform_3d_matrix_f64 (line 613) | pub fn to_transform_3d_matrix_f64( function components_to_transform_3d_matrix_f64 (line 621) | fn components_to_transform_3d_matrix_f64( function create_perspective_matrix (line 646) | pub fn create_perspective_matrix(d: CSSFloat) -> Transform3D { function get_normalized_vector_and_angle (line 655) | pub fn get_normalized_vector_and_angle( type GenericRotate (line 696) | pub enum GenericRotate { type IsParallelTo (line 709) | pub trait IsParallelTo { method is_parallel_to (line 711) | fn is_parallel_to(&self, vector: &computed::transform::DirectionVector... method to_css (line 720) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type GenericScale (line 800) | pub enum GenericScale { method to_css (line 814) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result function y_axis_and_z_axis_are_zero (line 841) | fn y_axis_and_z_axis_are_zero type TransformStyle (line 912) | pub enum TransformStyle { FILE: style/values/generics/ui.rs type GenericCursor (line 28) | pub struct GenericCursor { function auto (line 40) | pub fn auto() -> Self { method to_css (line 49) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type GenericCursorImage (line 64) | pub struct GenericCursorImage { method to_css (line 78) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type GenericScrollbarColor (line 114) | pub enum GenericScrollbarColor { method default (line 130) | fn default() -> Self { FILE: style/values/generics/url.rs type GenericUrlOrNone (line 29) | pub enum GenericUrlOrNone { function none (line 40) | pub fn none() -> Self { function is_none (line 45) | pub fn is_none(&self) -> bool { FILE: style/values/mod.rs type CSSFloat (line 41) | pub type CSSFloat = f32; function normalize (line 46) | pub fn normalize(v: CSSFloat) -> CSSFloat { type CSSInteger (line 55) | pub type CSSInteger = i32; function serialize_atom_identifier (line 59) | pub fn serialize_atom_identifier(ident: &Atom, dest: &mut W) -> fmt::... function serialize_atom_identifier (line 68) | pub fn serialize_atom_identifier( function serialize_atom_name (line 81) | pub fn serialize_atom_name(ident: &Atom, dest: &mut W) -> fmt::Result function serialize_atom_name (line 90) | pub fn serialize_atom_name( function serialize_number (line 102) | pub fn serialize_number(v: f32, was_calc: bool, dest: &mut CssWriter<... function reify_number (line 110) | pub fn reify_number(v: f32, was_calc: bool, dest: &mut ThinVec( type AtomString (line 187) | pub struct AtomString(pub Atom); method as_ref (line 191) | fn as_ref(&self) -> &str { method to_css (line 203) | fn to_css(&self, dest: &mut W) -> fmt::Result method to_css (line 223) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method from (line 240) | fn from(string: &str) -> Self { method parse (line 197) | fn parse<'i>(_: &ParserContext, input: &mut Parser<'i, '_>) -> Result u32 { type GenericAtomIdent (line 249) | pub struct GenericAtomIdent(pub string_cache::Atom) type AtomIdent (line 255) | pub type AtomIdent = GenericAtomIdent; method to_css (line 388) | fn to_css(&self, dest: &mut W) -> fmt::Result method to_css (line 398) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method from (line 417) | fn from(string: &str) -> Self { method new (line 426) | pub fn new(atom: Atom) -> Self { method with (line 431) | pub unsafe fn with(ptr: *const crate::gecko_bindings::structs::n... method cast (line 444) | pub fn cast<'a>(atom: &'a Atom) -> &'a Self { method borrow (line 454) | fn borrow(&self) -> &crate::gecko_string_cache::WeakAtom { method default (line 262) | fn default() -> Self { function fmt (line 269) | fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result { function hash (line 276) | fn hash(&self, state: &mut H) { method eq (line 286) | fn eq(&self, other: &Self) -> bool { method clone (line 293) | fn clone(&self) -> Self { function to_shmem (line 300) | fn to_shmem(&self, builder: &mut to_shmem::SharedMemoryBuilder) -> to_sh... function size_of (line 310) | fn size_of(&self, ops: &mut malloc_size_of::MallocSizeOfOps) -> usize { function to_css (line 317) | fn to_css(&self, dest: &mut W) -> fmt::Result function to_css (line 327) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method precomputed_hash (line 338) | fn precomputed_hash(&self) -> u32 { function from (line 346) | fn from(string: &str) -> Self { function borrow (line 356) | fn borrow(&self) -> &string_cache::Atom { function new (line 365) | pub fn new(atom: string_cache::Atom) -> Self { function cast (line 371) | pub fn cast<'a>(atom: &'a string_cache::Atom) -> &'a Self { type AtomIdent (line 384) | pub struct AtomIdent(pub Atom); method to_css (line 388) | fn to_css(&self, dest: &mut W) -> fmt::Result method to_css (line 398) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method from (line 417) | fn from(string: &str) -> Self { method new (line 426) | pub fn new(atom: Atom) -> Self { method with (line 431) | pub unsafe fn with(ptr: *const crate::gecko_bindings::structs::n... method cast (line 444) | pub fn cast<'a>(atom: &'a Atom) -> &'a Self { method borrow (line 454) | fn borrow(&self) -> &crate::gecko_string_cache::WeakAtom { method precomputed_hash (line 409) | fn precomputed_hash(&self) -> u32 { function serialize_percentage (line 460) | pub fn serialize_percentage(value: CSSFloat, dest: &mut CssWriter)... function serialize_normalized_percentage (line 468) | pub fn serialize_normalized_percentage(value: CSSFloat, dest: &mut Cs... function reify_percentage (line 477) | pub fn reify_percentage( type Impossible (line 512) | pub enum Impossible {} method compute_squared_distance (line 518) | fn compute_squared_distance(&self, _other: &Self) -> Result( type Either (line 551) | pub enum Either { method fmt (line 559) | fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { type CustomIdent (line 583) | pub struct CustomIdent(pub Atom); method parse (line 590) | pub fn parse<'i, 't>( method from_ident (line 600) | pub fn from_ident<'i>( method is_valid (line 617) | fn is_valid(ident: &str, excluding: &[&str]) -> bool { method to_css (line 635) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_typed (line 644) | fn to_typed(&self, dest: &mut ThinVec) -> Result<(), ()> { type DashedIdent (line 670) | pub struct DashedIdent(pub Atom); method from_ident (line 674) | pub fn from_ident<'i>( method empty (line 687) | pub fn empty() -> Self { method is_empty (line 692) | pub fn is_empty(&self) -> bool { method undashed (line 701) | pub(crate) fn undashed(&self) -> Atom { method is_tree_scoped (line 712) | fn is_tree_scoped(&self) -> bool { method parse (line 718) | fn parse<'i, 't>( method to_css (line 729) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type KeyframesName (line 755) | pub struct KeyframesName(Atom); method from_ident (line 759) | pub fn from_ident(value: &str) -> Self { method none (line 764) | pub fn none() -> Self { method is_none (line 769) | pub fn is_none(&self) -> bool { method from_atom (line 775) | pub fn from_atom(atom: Atom) -> Self { method as_atom (line 780) | pub fn as_atom(&self) -> &Atom { method parse (line 786) | fn parse<'i, 't>( method to_css (line 801) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_typed (line 826) | fn to_typed(&self, dest: &mut ThinVec) -> Result<(), ()> { FILE: style/values/resolved/animation.rs type ResolvedValue (line 13) | type ResolvedValue = Self; method to_resolved_value (line 15) | fn to_resolved_value(self, context: &Context) -> Self::ResolvedValue { method from_resolved_value (line 30) | fn from_resolved_value(value: Self::ResolvedValue) -> Self { FILE: style/values/resolved/color.rs type ResolvedValue (line 15) | type ResolvedValue = Self; method to_resolved_value (line 18) | fn to_resolved_value(self, context: &Context) -> Self::ResolvedValue { method from_resolved_value (line 28) | fn from_resolved_value(resolved: Self::ResolvedValue) -> Self { type ResolvedValue (line 36) | type ResolvedValue = computed::Color; method to_resolved_value (line 39) | fn to_resolved_value(self, context: &Context) -> Self::ResolvedValue { method from_resolved_value (line 48) | fn from_resolved_value(resolved: Self::ResolvedValue) -> Self { FILE: style/values/resolved/counters.rs type ResolvedValue (line 23) | type ResolvedValue = Self; method to_resolved_value (line 26) | fn to_resolved_value(self, context: &Context) -> Self { method from_resolved_value (line 42) | fn from_resolved_value(resolved: Self) -> Self { FILE: style/values/resolved/mod.rs type ResolvedElementInfo (line 24) | pub struct ResolvedElementInfo<'a> { type Context (line 30) | pub struct Context<'a> { type ToResolvedValue (line 54) | pub trait ToResolvedValue { method to_resolved_value (line 59) | fn to_resolved_value(self, context: &Context) -> Self::ResolvedValue; method from_resolved_value (line 62) | fn from_resolved_value(resolved: Self::ResolvedValue) -> Self; type ResolvedValue (line 111) | type ResolvedValue = Length; method to_resolved_value (line 114) | fn to_resolved_value(self, context: &Context) -> Self::ResolvedValue { method from_resolved_value (line 119) | fn from_resolved_value(resolved: Self::ResolvedValue) -> Self { type ResolvedValue (line 129) | type ResolvedValue = ( method to_resolved_value (line 135) | fn to_resolved_value(self, context: &Context) -> Self::ResolvedValue { method from_resolved_value (line 143) | fn from_resolved_value(resolved: Self::ResolvedValue) -> Self { type ResolvedValue (line 155) | type ResolvedValue = Option<::ResolvedValue>; method to_resolved_value (line 158) | fn to_resolved_value(self, context: &Context) -> Self::ResolvedValue { method from_resolved_value (line 163) | fn from_resolved_value(resolved: Self::ResolvedValue) -> Self { type ResolvedValue (line 172) | type ResolvedValue = SmallVec<[::ResolvedValue; ... method to_resolved_value (line 175) | fn to_resolved_value(self, context: &Context) -> Self::ResolvedValue { method from_resolved_value (line 182) | fn from_resolved_value(resolved: Self::ResolvedValue) -> Self { type ResolvedValue (line 191) | type ResolvedValue = Vec<::ResolvedValue>; method to_resolved_value (line 194) | fn to_resolved_value(self, context: &Context) -> Self::ResolvedValue { method from_resolved_value (line 201) | fn from_resolved_value(resolved: Self::ResolvedValue) -> Self { type ResolvedValue (line 210) | type ResolvedValue = thin_vec::ThinVec<::Resolve... method to_resolved_value (line 213) | fn to_resolved_value(self, context: &Context) -> Self::ResolvedValue { method from_resolved_value (line 220) | fn from_resolved_value(resolved: Self::ResolvedValue) -> Self { type ResolvedValue (line 229) | type ResolvedValue = Box<::ResolvedValue>; method to_resolved_value (line 232) | fn to_resolved_value(self, context: &Context) -> Self::ResolvedValue { method from_resolved_value (line 237) | fn from_resolved_value(resolved: Self::ResolvedValue) -> Self { type ResolvedValue (line 246) | type ResolvedValue = Box<[::ResolvedValue]>; method to_resolved_value (line 249) | fn to_resolved_value(self, context: &Context) -> Self::ResolvedValue { method from_resolved_value (line 256) | fn from_resolved_value(resolved: Self::ResolvedValue) -> Self { type ResolvedValue (line 265) | type ResolvedValue = crate::OwnedSlice<::Resolve... method to_resolved_value (line 268) | fn to_resolved_value(self, context: &Context) -> Self::ResolvedValue { method from_resolved_value (line 273) | fn from_resolved_value(resolved: Self::ResolvedValue) -> Self { type ResolvedValue (line 287) | type ResolvedValue = Self; method to_resolved_value (line 290) | fn to_resolved_value(self, _: &Context) -> Self { method from_resolved_value (line 295) | fn from_resolved_value(resolved: Self) -> Self { type ResolvedValue (line 305) | type ResolvedValue = Self; method to_resolved_value (line 308) | fn to_resolved_value(self, _: &Context) -> Self { method from_resolved_value (line 313) | fn from_resolved_value(resolved: Self) -> Self { FILE: style/values/specified/align.rs type AlignFlags (line 21) | pub struct AlignFlags(u8); method value (line 78) | pub fn value(&self) -> Self { method with_value (line 84) | pub fn with_value(&self, value: AlignFlags) -> Self { method flags (line 91) | pub fn flags(&self) -> Self { method to_css (line 97) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type AxisDirection (line 145) | pub enum AxisDirection { type ContentDistribution (line 172) | pub struct ContentDistribution { method normal (line 181) | pub fn normal() -> Self { method start (line 187) | pub fn start() -> Self { method new (line 193) | pub fn new(primary: AlignFlags) -> Self { method is_baseline_position (line 198) | pub fn is_baseline_position(&self) -> bool { method primary (line 207) | pub fn primary(self) -> AlignFlags { method parse_block (line 212) | pub fn parse_block<'i>( method parse_inline (line 220) | pub fn parse_inline<'i>( method parse (line 227) | fn parse<'i, 't>( method collect_completion_keywords (line 276) | fn collect_completion_keywords(f: KeywordsCollectFn) { type SelfAlignment (line 307) | pub struct SelfAlignment(pub AlignFlags); method auto (line 312) | pub fn auto() -> Self { method is_valid_on_both_axes (line 317) | pub fn is_valid_on_both_axes(&self) -> bool { method parse_block (line 327) | pub fn parse_block<'i, 't>( method parse_inline (line 335) | pub fn parse_inline<'i, 't>( method parse (line 343) | fn parse<'i, 't>( method list_keywords (line 371) | fn list_keywords(f: KeywordsCollectFn, axis: AxisDirection) { method flip_position (line 380) | pub fn flip_position(self) -> Self { method with_value (line 411) | pub fn with_value(self, value: AlignFlags) -> Self { method collect_completion_keywords (line 417) | fn collect_completion_keywords(f: KeywordsCollectFn) { type ItemPlacement (line 445) | pub struct ItemPlacement(pub AlignFlags); method normal (line 450) | pub fn normal() -> Self { method parse_block (line 457) | pub fn parse_block<'i>( method parse_inline (line 465) | pub fn parse_inline<'i>( method parse (line 472) | fn parse<'i, 't>( method collect_completion_keywords (line 506) | fn collect_completion_keywords(f: KeywordsCollectFn) { type JustifyItems (line 522) | pub struct JustifyItems(pub ItemPlacement); method legacy (line 527) | pub fn legacy() -> Self { method normal (line 533) | pub fn normal() -> Self { method parse (line 539) | fn parse<'i, 't>( method collect_completion_keywords (line 548) | fn collect_completion_keywords(f: KeywordsCollectFn) { function parse_auto_normal_stretch (line 555) | fn parse_auto_normal_stretch<'i, 't>( function list_auto_normal_stretch (line 567) | fn list_auto_normal_stretch(f: KeywordsCollectFn) { function parse_normal_stretch (line 572) | fn parse_normal_stretch<'i, 't>(input: &mut Parser<'i, 't>) -> Result(input: &mut Parser<'i, 't>) -> Result( function list_content_distribution_keywords (line 620) | fn list_content_distribution_keywords(f: KeywordsCollectFn) { function parse_overflow_position (line 625) | fn parse_overflow_position<'i, 't>( function list_overflow_position_keywords (line 636) | fn list_overflow_position_keywords(f: KeywordsCollectFn) { function parse_self_position (line 641) | fn parse_self_position<'i, 't>( function list_self_position_keywords (line 661) | fn list_self_position_keywords(f: KeywordsCollectFn, axis: AxisDirection) { function parse_left_right_center (line 681) | fn parse_left_right_center<'i, 't>( function parse_legacy (line 694) | fn parse_legacy<'i, 't>(input: &mut Parser<'i, 't>) -> Result CSSFloat { method unitless_value (line 64) | fn unitless_value(&self) -> CSSFloat { method unit (line 73) | fn unit(&self) -> &'static str { method zero (line 39) | fn zero() -> Self { method is_zero (line 43) | fn is_zero(&self) -> bool { type Angle (line 87) | pub struct Angle { method from_degrees (line 142) | pub fn from_degrees(value: CSSFloat, was_calc: bool) -> Self { method from_radians (line 151) | pub fn from_radians(value: CSSFloat) -> Self { method zero (line 159) | pub fn zero() -> Self { method degrees (line 165) | pub fn degrees(&self) -> CSSFloat { method radians (line 171) | pub fn radians(&self) -> CSSFloat { method was_calc (line 178) | pub fn was_calc(&self) -> bool { method from_calc (line 183) | pub fn from_calc(degrees: CSSFloat) -> Self { method unit (line 192) | pub fn unit(&self) -> &'static str { method parse_dimension (line 222) | pub fn parse_dimension(value: CSSFloat, unit: &str, was_calc: bool) ->... method parse_with_unitless (line 238) | pub fn parse_with_unitless<'i, 't>( method parse_internal (line 245) | pub(super) fn parse_internal<'i, 't>( method zero (line 93) | fn zero() -> Self { method is_zero (line 100) | fn is_zero(&self) -> bool { method to_css (line 106) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type ComputedValue (line 120) | type ComputedValue = ComputedAngle; method to_computed_value (line 123) | fn to_computed_value(&self, _context: &Context) -> Self::ComputedValue { method from_computed_value (line 131) | fn from_computed_value(computed: &Self::ComputedValue) -> Self { type AllowUnitlessZeroAngle (line 205) | pub enum AllowUnitlessZeroAngle { method parse (line 212) | fn parse<'i, 't>( type Output (line 281) | type Output = Angle; method neg (line 284) | fn neg(self) -> Angle { FILE: style/values/specified/animation.rs type TransitionProperty (line 28) | pub enum TransitionProperty { method none (line 95) | pub fn none() -> Self { method is_none (line 101) | pub fn is_none(&self) -> bool { method all (line 107) | pub fn all() -> Self { method is_all (line 113) | pub fn is_all(&self) -> bool { method to_css (line 39) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method parse (line 57) | fn parse<'i, 't>( method collect_completion_keywords (line 84) | fn collect_completion_keywords(f: KeywordsCollectFn) { type TransitionBehavior (line 138) | pub enum TransitionBehavior { method normal (line 148) | pub fn normal() -> Self { method is_normal (line 154) | pub fn is_normal(&self) -> bool { type AnimationDuration (line 160) | pub type AnimationDuration = generics::GenericAnimationDuration(field: &Field) -> A function parse_input_attrs (line 311) | pub(crate) fn parse_input_attrs(input: &DeriveInput) -> A function parse_variant_attrs_from_ast (line 321) | pub(crate) fn parse_variant_attrs_from_ast(variant: &VariantAst) -> A function parse_variant_attrs (line 334) | pub(crate) fn parse_variant_attrs(variant: &Variant) -> A function ref_pattern (line 344) | pub(crate) fn ref_pattern<'a>( function value (line 356) | pub(crate) fn value<'a>( function to_css_identifier (line 372) | pub(crate) fn to_css_identifier(mut camel_case: &str) -> String { function to_scream_case (line 393) | pub(crate) fn to_scream_case(css_case: &str) -> String { function split_camel_segment (line 398) | fn split_camel_segment<'input>(camel_case: &mut &'input str) -> Option<&... FILE: style_derive/compute_squared_distance.rs function derive (line 12) | pub fn derive(mut input: DeriveInput) -> TokenStream { function derive_variant_arm (line 71) | fn derive_variant_arm( type DistanceFieldAttrs (line 127) | struct DistanceFieldAttrs { FILE: style_derive/lib.rs function derive_animate (line 32) | pub fn derive_animate(stream: TokenStream) -> TokenStream { function derive_compute_squared_distance (line 38) | pub fn derive_compute_squared_distance(stream: TokenStream) -> TokenStre... function derive_to_animated_value (line 44) | pub fn derive_to_animated_value(stream: TokenStream) -> TokenStream { function derive_parse (line 50) | pub fn derive_parse(stream: TokenStream) -> TokenStream { function derive_to_animated_zero (line 56) | pub fn derive_to_animated_zero(stream: TokenStream) -> TokenStream { function derive_to_computed_value (line 62) | pub fn derive_to_computed_value(stream: TokenStream) -> TokenStream { function derive_to_resolved_value (line 68) | pub fn derive_to_resolved_value(stream: TokenStream) -> TokenStream { function derive_to_css (line 74) | pub fn derive_to_css(stream: TokenStream) -> TokenStream { function derive_specified_value_info (line 80) | pub fn derive_specified_value_info(stream: TokenStream) -> TokenStream { function derive_to_typed (line 86) | pub fn derive_to_typed(stream: TokenStream) -> TokenStream { FILE: style_derive/parse.rs type ParseVariantAttrs (line 14) | pub struct ParseVariantAttrs { type ParseFieldAttrs (line 22) | pub struct ParseFieldAttrs { function parse_bitflags (line 26) | fn parse_bitflags(bitflags: &CssBitflagAttrs) -> TokenStream { function parse_non_keyword_variant (line 90) | fn parse_non_keyword_variant( function derive (line 171) | pub fn derive(mut input: DeriveInput) -> TokenStream { FILE: style_derive/specified_value_info.rs function derive (line 12) | pub fn derive(mut input: DeriveInput) -> TokenStream { function derive_struct_fields (line 139) | fn derive_struct_fields<'a>( type ValueInfoInputAttrs (line 179) | struct ValueInfoInputAttrs { type ValueInfoVariantAttrs (line 186) | struct ValueInfoVariantAttrs { type ValueInfoFieldAttrs (line 193) | struct ValueInfoFieldAttrs { FILE: style_derive/to_animated_value.rs function derive (line 11) | pub fn derive(input: DeriveInput) -> TokenStream { FILE: style_derive/to_animated_zero.rs function derive (line 12) | pub fn derive(mut input: syn::DeriveInput) -> TokenStream { FILE: style_derive/to_computed_value.rs function derive_to_value (line 10) | pub fn derive_to_value( function derive (line 160) | pub fn derive(input: DeriveInput) -> TokenStream { type ToValueAttrs (line 195) | pub struct ToValueAttrs { type ComputedValueAttrs (line 202) | struct ComputedValueAttrs { FILE: style_derive/to_css.rs function derive_bitflags (line 12) | fn derive_bitflags(input: &syn::DeriveInput, bitflags: &CssBitflagAttrs)... function derive (line 80) | pub fn derive(mut input: syn::DeriveInput) -> TokenStream { function derive_variant_arm (line 150) | fn derive_variant_arm(variant: &VariantInfo, generics: &mut Option) -> Vec<(String, String)> { method single_flags (line 353) | pub fn single_flags(&self) -> Vec<(String, String)> { method mixed_flags (line 357) | pub fn mixed_flags(&self) -> Vec<(String, String)> { type CssInputAttrs (line 364) | pub struct CssInputAttrs { type CssVariantAttrs (line 375) | pub struct CssVariantAttrs { type CssFieldAttrs (line 388) | pub struct CssFieldAttrs { FILE: style_derive/to_resolved_value.rs function derive (line 11) | pub fn derive(input: DeriveInput) -> TokenStream { type ResolvedValueAttrs (line 49) | struct ResolvedValueAttrs { FILE: style_derive/to_typed.rs function derive (line 76) | pub fn derive(mut input: DeriveInput) -> TokenStream { function derive_variant_arm (line 193) | fn derive_variant_arm( function derive_variant_fields_expr (line 266) | fn derive_variant_fields_expr( function derive_single_field_expr (line 349) | fn derive_single_field_expr( function field_generic_arguments (line 431) | pub(crate) fn field_generic_arguments(field: &BindingInfo) -> Vec(#[shmem(field_bound)] ThinArc); type Target (line 36) | type Target = [T]; method deref (line 39) | fn deref(&self) -> &Self::Target { method clone (line 46) | fn clone(&self) -> Self { method default (line 57) | fn default() -> Self { method serialize (line 72) | fn serialize(&self, serializer: S) -> Result function deserialize (line 81) | fn deserialize(deserializer: D) -> Result function from_iter (line 94) | pub fn from_iter(items: I) -> Self function from_iter_leaked (line 108) | pub fn from_iter_leaked(items: I) -> Self function forget (line 120) | pub fn forget(self) -> ForgottenArcSlicePtr { function leaked_empty_ptr (line 129) | pub fn leaked_empty_ptr() -> *mut std::os::raw::c_void { function is_unique (line 137) | pub fn is_unique(&self) -> bool { method unconditional_size_of (line 144) | fn unconditional_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method hash (line 154) | fn hash(&self, state: &mut H) { type ForgottenArcSlicePtr (line 164) | pub struct ForgottenArcSlicePtr(NonNull); FILE: style_traits/dom.rs type OpaqueNode (line 18) | pub struct OpaqueNode(pub usize); method id (line 23) | pub fn id(&self) -> usize { FILE: style_traits/lib.rs type DevicePixel (line 32) | pub enum DevicePixel {} type PinchZoomFactor (line 37) | pub struct PinchZoomFactor(f32); method new (line 41) | pub fn new(scale: f32) -> PinchZoomFactor { method get (line 46) | pub fn get(&self) -> f32 { type CSSPixel (line 61) | pub enum CSSPixel {} type ParseError (line 85) | pub type ParseError<'i> = cssparser::ParseError<'i, StyleParseErrorKind<... type ValueParseError (line 88) | pub type ValueParseError<'i> = cssparser::ParseError<'i, ValueParseError... type StyleParseErrorKind (line 92) | pub enum StyleParseErrorKind<'i> { function from (line 156) | fn from(this: ValueParseErrorKind<'i>) -> Self { function from (line 162) | fn from(this: SelectorParseErrorKind<'i>) -> Self { type ValueParseErrorKind (line 169) | pub enum ValueParseErrorKind<'i> { function new_invalid (line 178) | pub fn new_invalid(name: S, value_error: ParseError<'i>) -> ParseErro... type PropertySyntaxParseError (line 203) | pub enum PropertySyntaxParseError { type PropertyInheritsParseError (line 233) | pub enum PropertyInheritsParseError { method allows_unitless_lengths (line 269) | pub fn allows_unitless_lengths(&self) -> bool { method allows_all_numeric_values (line 275) | pub fn allows_all_numeric_values(&self) -> bool { method allows_computational_dependence (line 281) | pub fn allows_computational_dependence(&self) -> bool { type SpeculativePainter (line 288) | pub trait SpeculativePainter: Send + Sync { method speculatively_draw_a_paint_image (line 290) | fn speculatively_draw_a_paint_image( FILE: style_traits/owned_slice.rs type OwnedSlice (line 35) | pub struct OwnedSlice { method default (line 43) | fn default() -> Self { method drop (line 54) | fn drop(&mut self) { method clone (line 66) | fn clone(&self) -> Self { function fmt (line 72) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { method eq (line 78) | fn eq(&self, other: &Self) -> bool { function into_box (line 88) | pub fn into_box(self) -> Box<[T]> { function into_vec (line 94) | pub fn into_vec(self) -> Vec { function from_slice (line 102) | pub fn from_slice(s: &[T]) -> Self type Item (line 111) | type Item = T; type IntoIter (line 112) | type IntoIter = as IntoIterator>::IntoIter; method into_iter (line 115) | fn into_iter(self) -> Self::IntoIter { type Target (line 121) | type Target = [T]; method deref (line 124) | fn deref(&self) -> &Self::Target { method deref_mut (line 131) | fn deref_mut(&mut self) -> &mut Self::Target { function from (line 138) | fn from(mut b: Box<[T]>) -> Self { function from (line 152) | fn from(b: Vec) -> Self { method shallow_size_of (line 158) | fn shallow_size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method size_of (line 164) | fn size_of(&self, ops: &mut MallocSizeOfOps) -> usize { method to_shmem (line 170) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> to_shmem::Resul... function from_iter (line 180) | fn from_iter>(iter: I) -> Self { method serialize (line 186) | fn serialize(&self, serializer: S) -> Result function deserialize (line 195) | fn deserialize(deserializer: D) -> Result method hash (line 205) | fn hash(&self, state: &mut H) { FILE: style_traits/owned_str.rs type OwnedStr (line 17) | pub struct OwnedStr(OwnedSlice); method fmt (line 20) | fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { method into_box (line 44) | pub fn into_box(self) -> Box { method into_string (line 50) | pub fn into_string(self) -> String { method from (line 71) | fn from(b: Box) -> Self { method from (line 78) | fn from(s: String) -> Self { type Target (line 26) | type Target = str; method deref (line 29) | fn deref(&self) -> &Self::Target { method deref_mut (line 36) | fn deref_mut(&mut self) -> &mut Self::Target { method from (line 57) | fn from(b: OwnedStr) -> Self { function from (line 64) | fn from(b: OwnedStr) -> Self { FILE: style_traits/specified_value_info.rs constant COLOR (line 23) | pub const COLOR: u8 = 1 << 0; constant GRADIENT (line 25) | pub const GRADIENT: u8 = 1 << 1; constant TIMING_FUNCTION (line 27) | pub const TIMING_FUNCTION: u8 = 1 << 2; type KeywordsCollectFn (line 31) | pub type KeywordsCollectFn<'a> = &'a mut dyn FnMut(&[&'static str]); type SpecifiedValueInfo (line 62) | pub trait SpecifiedValueInfo { constant SUPPORTED_TYPES (line 67) | const SUPPORTED_TYPES: u8 = 0; method collect_completion_keywords (line 76) | fn collect_completion_keywords(_f: KeywordsCollectFn) {} constant SUPPORTED_TYPES (line 97) | const SUPPORTED_TYPES: u8 = T::SUPPORTED_TYPES; method collect_completion_keywords (line 98) | fn collect_completion_keywords(f: KeywordsCollectFn) { constant SUPPORTED_TYPES (line 104) | const SUPPORTED_TYPES: u8 = T::SUPPORTED_TYPES; method collect_completion_keywords (line 105) | fn collect_completion_keywords(f: KeywordsCollectFn) { constant SUPPORTED_TYPES (line 134) | const SUPPORTED_TYPES: u8 = T1::SUPPORTED_TYPES | T2::SUPPORTED_TYPES; method collect_completion_keywords (line 136) | fn collect_completion_keywords(f: KeywordsCollectFn) { FILE: style_traits/values.rs type ToCss (line 82) | pub trait ToCss { method to_css (line 84) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_css_string (line 92) | fn to_css_string(&self) -> String { method to_css_cssstring (line 102) | fn to_css_cssstring(&self) -> CssString { method to_css (line 113) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_css (line 123) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_css (line 133) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_css (line 143) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_css (line 156) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_css (line 166) | fn to_css(&self, _: &mut CssWriter) -> fmt::Result method to_css (line 479) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_css (line 497) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_css (line 509) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result method to_css (line 518) | fn to_css(&self, dest: &mut CssWriter) -> fmt::Result type CssWriter (line 178) | pub struct CssWriter<'w, W: 'w> { function new (line 189) | pub fn new(inner: &'w mut W) -> Self { method write_str (line 202) | fn write_str(&mut self, s: &str) -> fmt::Result { method write_char (line 217) | fn write_char(&mut self, c: char) -> fmt::Result { type CssStringWriter (line 233) | pub type CssStringWriter = ::nsstring::nsACString; type CssString (line 241) | pub type CssString = ::nsstring::nsCString; type CssStringWriter (line 245) | pub type CssStringWriter = String; type CssString (line 249) | pub type CssString = String; type SequenceWriter (line 252) | pub struct SequenceWriter<'a, 'b: 'a, W: 'b> { function has_written (line 262) | pub fn has_written(&self) -> bool { function new (line 269) | pub fn new(inner: &'a mut CssWriter<'b, W>, separator: &'static str) -> ... function write_item (line 279) | pub fn write_item(&mut self, f: F) -> fmt::Result function item (line 338) | pub fn item(&mut self, item: &T) -> fmt::Result function raw_item (line 350) | pub fn raw_item(&mut self, item: &str) -> fmt::Result { type Comma (line 358) | pub struct Comma; type Space (line 363) | pub struct Space; type CommaWithSpace (line 369) | pub struct CommaWithSpace; type Separator (line 372) | pub trait Separator { method separator (line 374) | fn separator() -> &'static str; method parse (line 384) | fn parse<'i, 't, F, T, E>( method separator (line 393) | fn separator() -> &'static str { method parse (line 397) | fn parse<'i, 't, F, T, E>( method separator (line 409) | fn separator() -> &'static str { method parse (line 413) | fn parse<'i, 't, F, T, E>( method separator (line 434) | fn separator() -> &'static str { method parse (line 438) | fn parse<'i, 't, F, T, E>( type OneOrMoreSeparated (line 466) | pub trait OneOrMoreSeparated { type S (line 472) | type S = Comma; type AllowedNumericType (line 558) | pub enum AllowedNumericType { method is_ok (line 579) | pub fn is_ok(&self, parsing_mode: ParsingMode, val: f32) -> bool { method clamp (line 593) | pub fn clamp(&self, val: f32) -> f32 { method default (line 571) | fn default() -> Self { type UnparsedSegment (line 611) | pub enum UnparsedSegment { type UnparsedValue (line 640) | pub type UnparsedValue = ThinVec; type VariableReferenceValue (line 648) | pub struct VariableReferenceValue { type KeywordValue (line 679) | pub struct KeywordValue(pub CssString); type UnitValue (line 687) | pub struct UnitValue { type MathSum (line 702) | pub struct MathSum { type NumericValue (line 718) | pub enum NumericValue { type TypedValue (line 737) | pub enum TypedValue { type TypedValueList (line 765) | pub struct TypedValueList { type ToTyped (line 831) | pub trait ToTyped { method to_typed (line 841) | fn to_typed(&self, _dest: &mut ThinVec) -> Result<(), ()> { method to_typed_value (line 851) | fn to_typed_value(&self) -> Option { method to_typed_value_list (line 863) | fn to_typed_value_list(&self) -> Option { method to_typed (line 874) | fn to_typed(&self, dest: &mut ThinVec) -> Result<(), ()> { method to_typed (line 883) | fn to_typed(&self, dest: &mut ThinVec) -> Result<(), ()> { method to_typed (line 892) | fn to_typed(&self, dest: &mut ThinVec) -> Result<(), ()> { method to_typed (line 898) | fn to_typed(&self, dest: &mut ThinVec) -> Result<(), ()> { FILE: stylo_atoms/build.rs function main (line 10) | fn main() { FILE: stylo_dom/lib.rs constant HEADING_LEVEL_OFFSET (line 8) | pub const HEADING_LEVEL_OFFSET: usize = 52; FILE: stylo_static_prefs/src/lib.rs type Preferences (line 165) | struct Preferences { method get_bool (line 171) | pub fn get_bool(&self, key: &str, default: bool) -> bool { method get_i32 (line 176) | pub fn get_i32(&self, key: &str, default: i32) -> i32 { method set_bool (line 181) | pub fn set_bool(&self, key: &str, value: bool) { method set_i32 (line 192) | pub fn set_i32(&self, key: &str, value: i32) { type Preference (line 204) | pub trait Preference: Sized { method get (line 208) | fn get(key: &str, default: Self) -> Self; method set (line 213) | fn set(key: &str, value: Self); method get (line 217) | fn get(key: &str, default: Self) -> Self { method set (line 220) | fn set(key: &str, value: Self) { method get (line 226) | fn get(key: &str, default: Self) -> Self { method set (line 229) | fn set(key: &str, value: Self) { function test (line 235) | fn test() { FILE: to_shmem/lib.rs type Result (line 31) | pub type Result = std::result::Result, String>; type SharedMemoryBuilder (line 39) | pub struct SharedMemoryBuilder { method new (line 68) | pub unsafe fn new(buffer: *mut u8, capacity: usize) -> SharedMemoryBui... method len (line 80) | pub fn len(&self) -> usize { method write (line 91) | pub fn write(&mut self, value: &T) -> std::result::Result<... method alloc_value (line 112) | pub fn alloc_value(&mut self) -> *mut T { method alloc_array (line 120) | pub fn alloc_array(&mut self, len: usize) -> *mut T { method alloc (line 135) | pub fn alloc(&mut self, layout: Layout) -> *mut T { function padding_needed_for (line 57) | fn padding_needed_for(size: usize, align: usize) -> usize { function padded_size (line 62) | fn padded_size(size: usize, align: usize) -> usize { type ToShmem (line 157) | pub trait ToShmem: Sized { method to_shmem (line 170) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result; method to_shmem (line 208) | fn to_shmem(&self, _builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 214) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 223) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 232) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 240) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 294) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 303) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 319) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 337) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 353) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 366) | fn to_shmem(&self, _builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 378) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 390) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 416) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 431) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 463) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 501) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 558) | fn to_shmem(&self, builder: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 585) | fn to_shmem(&self, _: &mut SharedMemoryBuilder) -> Result { method to_shmem (line 605) | fn to_shmem(&self, _builder: &mut SharedMemoryBuilder) -> Result { function to_shmem_slice_ptr (line 259) | unsafe fn to_shmem_slice_ptr<'a, T, I>( function to_shmem_slice (line 281) | pub unsafe fn to_shmem_slice<'a, T, I>( FILE: to_shmem_derive/lib.rs function derive_to_shmem (line 13) | pub fn derive_to_shmem(stream: TokenStream) -> TokenStream { FILE: to_shmem_derive/to_shmem.rs function derive (line 12) | pub fn derive(mut input: syn::DeriveInput) -> TokenStream { type ShmemInputAttrs (line 72) | pub struct ShmemInputAttrs { type ShmemFieldAttrs (line 78) | pub struct ShmemFieldAttrs { FILE: to_shmem_derive/util.rs function parse_input_attrs (line 11) | pub(crate) fn parse_input_attrs(input: &DeriveInput) -> A function parse_field_attrs (line 21) | pub(crate) fn parse_field_attrs(field: &Field) -> A function add_predicate (line 31) | pub(crate) fn add_predicate(where_clause: &mut Option,... function fmap2_match (line 38) | pub(crate) fn fmap2_match( function value (line 73) | fn value<'a>(variant: &'a VariantInfo, prefix: &str) -> (TokenStream, Ve...