pub struct AnalysisRecord {
pub ref: Option<RecordRef>,
pub source: Option<RevisionRef>,
pub base: Option<RevisionRef>,
pub kind: i32,
pub analyzer: String,
pub analyzer_version: String,
pub coverage: i32,
pub operation: Option<RecordRef>,
pub version: Vec<u8>,
pub finding_count: Option<u64>,
pub thread: Option<ThreadRef>,
pub base_thread: Option<ThreadRef>,
}Fields§
§ref: Option<RecordRef>§source: Option<RevisionRef>§base: Option<RevisionRef>§kind: i32§analyzer: String§analyzer_version: String§coverage: i32§operation: Option<RecordRef>§version: Vec<u8>§finding_count: Option<u64>Exact total only when known. A bounded/partial projection must not report the current page’s size as the total or use zero to mean unknown.
thread: Option<ThreadRef>§base_thread: Option<ThreadRef>Exact base owner; absent only when this analysis has no base revision.
Implementations§
Source§impl AnalysisRecord
impl AnalysisRecord
Sourcepub fn kind(&self) -> AnalysisKind
pub fn kind(&self) -> AnalysisKind
Returns the enum value of kind, or the default if the field is set to an invalid enum value.
Sourcepub fn set_kind(&mut self, value: AnalysisKind)
pub fn set_kind(&mut self, value: AnalysisKind)
Sets kind to the provided enum value.
Sourcepub fn coverage(&self) -> Coverage
pub fn coverage(&self) -> Coverage
Returns the enum value of coverage, or the default if the field is set to an invalid enum value.
Sourcepub fn set_coverage(&mut self, value: Coverage)
pub fn set_coverage(&mut self, value: Coverage)
Sets coverage to the provided enum value.
Sourcepub fn finding_count(&self) -> u64
pub fn finding_count(&self) -> u64
Returns the value of finding_count, or the default value if finding_count is unset.
Trait Implementations§
Source§impl Clone for AnalysisRecord
impl Clone for AnalysisRecord
Source§fn clone(&self) -> AnalysisRecord
fn clone(&self) -> AnalysisRecord
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 moreSource§impl Debug for AnalysisRecord
impl Debug for AnalysisRecord
Source§impl Default for AnalysisRecord
impl Default for AnalysisRecord
Source§fn default() -> AnalysisRecord
fn default() -> AnalysisRecord
Returns the “default value” for a type. Read more
impl Eq for AnalysisRecord
Source§impl Hash for AnalysisRecord
impl Hash for AnalysisRecord
Source§impl Message for AnalysisRecord
impl Message for AnalysisRecord
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for AnalysisRecord
impl PartialEq for AnalysisRecord
impl StructuralPartialEq for AnalysisRecord
Auto Trait Implementations§
impl Freeze for AnalysisRecord
impl RefUnwindSafe for AnalysisRecord
impl Send for AnalysisRecord
impl Sync for AnalysisRecord
impl Unpin for AnalysisRecord
impl UnsafeUnpin for AnalysisRecord
impl UnwindSafe for AnalysisRecord
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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