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
Source§fn clone(&self) -> CssDeclarationBlock
fn clone(&self) -> CssDeclarationBlock
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more