pub struct CssDeclarationBlock {
pub fingerprint: u64,
pub line: u32,
pub declaration_count: u16,
}Expand description
A style rule’s declaration-block fingerprint and location, for cross-file
duplicate-block detection. Only rules with a meaningful number of
declarations are recorded (small blocks repeat legitimately). Internal
staging only: this is consumed in-process by the health layer to build the
grouped duplicate_declaration_blocks output and is never serialized.
Fields§
§fingerprint: u64xxh3 fingerprint over the rule’s normalized (sorted, !important-tagged)
declaration set.
line: u321-based line of the rule’s first selector.
declaration_count: u16Declaration count in the rule (normal plus !important).
Trait Implementations§
Source§impl Clone for CssDeclarationBlock
impl Clone for CssDeclarationBlock
Auto Trait Implementations§
impl Freeze for CssDeclarationBlock
impl RefUnwindSafe for CssDeclarationBlock
impl Send for CssDeclarationBlock
impl Sync for CssDeclarationBlock
impl Unpin for CssDeclarationBlock
impl UnsafeUnpin for CssDeclarationBlock
impl UnwindSafe for CssDeclarationBlock
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more