Struct aws_sdk_codegurureviewer::types::MetricsSummary
source · #[non_exhaustive]pub struct MetricsSummary {
pub metered_lines_of_code_count: Option<i64>,
pub suppressed_lines_of_code_count: Option<i64>,
pub findings_count: Option<i64>,
}
Expand description
Information about metrics summaries.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.metered_lines_of_code_count: Option<i64>
Lines of code metered in the code review. For the initial code review pull request and all subsequent revisions, this includes all lines of code in the files added to the pull request. In subsequent revisions, for files that already existed in the pull request, this includes only the changed lines of code. In both cases, this does not include non-code lines such as comments and import statements. For example, if you submit a pull request containing 5 files, each with 500 lines of code, and in a subsequent revision you added a new file with 200 lines of code, and also modified a total of 25 lines across the initial 5 files, MeteredLinesOfCodeCount
includes the first 5 files (5 * 500 = 2,500 lines), the new file (200 lines) and the 25 changed lines of code for a total of 2,725 lines of code.
suppressed_lines_of_code_count: Option<i64>
Lines of code suppressed in the code review based on the excludeFiles
element in the aws-codeguru-reviewer.yml
file. For full repository analyses, this number includes all lines of code in the files that are suppressed. For pull requests, this number only includes the changed lines of code that are suppressed. In both cases, this number does not include non-code lines such as comments and import statements. For example, if you initiate a full repository analysis on a repository containing 5 files, each file with 100 lines of code, and 2 files are listed as excluded in the aws-codeguru-reviewer.yml
file, then SuppressedLinesOfCodeCount
returns 200 (2 * 100) as the total number of lines of code suppressed. However, if you submit a pull request for the same repository, then SuppressedLinesOfCodeCount
only includes the lines in the 2 files that changed. If only 1 of the 2 files changed in the pull request, then SuppressedLinesOfCodeCount
returns 100 (1 * 100) as the total number of lines of code suppressed.
findings_count: Option<i64>
Total number of recommendations found in the code review.
Implementations§
source§impl MetricsSummary
impl MetricsSummary
sourcepub fn metered_lines_of_code_count(&self) -> Option<i64>
pub fn metered_lines_of_code_count(&self) -> Option<i64>
Lines of code metered in the code review. For the initial code review pull request and all subsequent revisions, this includes all lines of code in the files added to the pull request. In subsequent revisions, for files that already existed in the pull request, this includes only the changed lines of code. In both cases, this does not include non-code lines such as comments and import statements. For example, if you submit a pull request containing 5 files, each with 500 lines of code, and in a subsequent revision you added a new file with 200 lines of code, and also modified a total of 25 lines across the initial 5 files, MeteredLinesOfCodeCount
includes the first 5 files (5 * 500 = 2,500 lines), the new file (200 lines) and the 25 changed lines of code for a total of 2,725 lines of code.
sourcepub fn suppressed_lines_of_code_count(&self) -> Option<i64>
pub fn suppressed_lines_of_code_count(&self) -> Option<i64>
Lines of code suppressed in the code review based on the excludeFiles
element in the aws-codeguru-reviewer.yml
file. For full repository analyses, this number includes all lines of code in the files that are suppressed. For pull requests, this number only includes the changed lines of code that are suppressed. In both cases, this number does not include non-code lines such as comments and import statements. For example, if you initiate a full repository analysis on a repository containing 5 files, each file with 100 lines of code, and 2 files are listed as excluded in the aws-codeguru-reviewer.yml
file, then SuppressedLinesOfCodeCount
returns 200 (2 * 100) as the total number of lines of code suppressed. However, if you submit a pull request for the same repository, then SuppressedLinesOfCodeCount
only includes the lines in the 2 files that changed. If only 1 of the 2 files changed in the pull request, then SuppressedLinesOfCodeCount
returns 100 (1 * 100) as the total number of lines of code suppressed.
sourcepub fn findings_count(&self) -> Option<i64>
pub fn findings_count(&self) -> Option<i64>
Total number of recommendations found in the code review.
source§impl MetricsSummary
impl MetricsSummary
sourcepub fn builder() -> MetricsSummaryBuilder
pub fn builder() -> MetricsSummaryBuilder
Creates a new builder-style object to manufacture MetricsSummary
.
Trait Implementations§
source§impl Clone for MetricsSummary
impl Clone for MetricsSummary
source§fn clone(&self) -> MetricsSummary
fn clone(&self) -> MetricsSummary
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MetricsSummary
impl Debug for MetricsSummary
source§impl PartialEq for MetricsSummary
impl PartialEq for MetricsSummary
source§fn eq(&self, other: &MetricsSummary) -> bool
fn eq(&self, other: &MetricsSummary) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for MetricsSummary
Auto Trait Implementations§
impl Freeze for MetricsSummary
impl RefUnwindSafe for MetricsSummary
impl Send for MetricsSummary
impl Sync for MetricsSummary
impl Unpin for MetricsSummary
impl UnwindSafe for MetricsSummary
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
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>
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>
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