You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This main #[coverage(..)] attribute tracking issue description is quite outdated, and likely needs to be revisited.
Please refer to #134749 for the stabilization issue for the #[coverage(..)] attribute.
This issue will track the approval and stabilization of the attribute coverage, needed to give developers a way to "hide" a function from the coverage instrumentation enabled by rustc -Z instrument-coverage.
The Eq trait in the std library implements a marker function that is not meant to be executed, but results in an uncovered region in all rust programs that derive Eq. This attribute will allow the compiler to skip that function, and remove the uncovered regions.
Unresolved questions
is it ok that the attribute applied to the crate root, a function, or a module applies to all items within the marked item? So far we do not have such attributes other than the lint level attributes.
Warning
This main
#[coverage(..)]attribute tracking issue description is quite outdated, and likely needs to be revisited.Please refer to #134749 for the stabilization issue for the
#[coverage(..)]attribute.This issue will track the approval and stabilization of the attribute
coverage, needed to give developers a way to "hide" a function from the coverage instrumentation enabled byrustc -Z instrument-coverage.The
Eqtrait in thestdlibrary implements a marker function that is not meant to be executed, but results in an uncovered region in all rust programs that deriveEq. This attribute will allow the compiler to skip that function, and remove the uncovered regions.Unresolved questions
Path to stabilization
Please refer to the stabilization issue: #134749.