pub struct PullRequestInspection {
pub coordinates: PullRequestCoordinates,
pub metadata: PullRequestMetadata,
pub changed_files: Vec<PullRequestChangedFile>,
pub ci: PullRequestCi,
pub review: PullRequestReviewSummary,
pub rate_limit: PullRequestRateLimit,
pub warnings: Vec<PullRequestWarning>,
pub fingerprint: String,
pub from_cache: bool,
}Expand description
Complete source-free inspection result.
Fields§
§coordinates: PullRequestCoordinatesProvider coordinates.
metadata: PullRequestMetadataCommon metadata.
changed_files: Vec<PullRequestChangedFile>Bounded changed-file summaries.
ci: PullRequestCiCI/check state.
review: PullRequestReviewSummaryReview/approval state.
rate_limit: PullRequestRateLimitLast observed rate-limit metadata.
warnings: Vec<PullRequestWarning>Non-fatal truncation or compatibility warnings.
fingerprint: StringDeterministic fingerprint of metadata and changed-file summaries.
from_cache: boolWhether this result came directly from the structured cache.
Trait Implementations§
Source§impl Clone for PullRequestInspection
impl Clone for PullRequestInspection
Source§fn clone(&self) -> PullRequestInspection
fn clone(&self) -> PullRequestInspection
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 PullRequestInspection
impl Debug for PullRequestInspection
Source§impl<'de> Deserialize<'de> for PullRequestInspection
impl<'de> Deserialize<'de> for PullRequestInspection
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PullRequestInspection
Source§impl JsonSchema for PullRequestInspection
impl JsonSchema for PullRequestInspection
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for PullRequestInspection
impl PartialEq for PullRequestInspection
Source§impl Serialize for PullRequestInspection
impl Serialize for PullRequestInspection
impl StructuralPartialEq for PullRequestInspection
Auto Trait Implementations§
impl Freeze for PullRequestInspection
impl RefUnwindSafe for PullRequestInspection
impl Send for PullRequestInspection
impl Sync for PullRequestInspection
impl Unpin for PullRequestInspection
impl UnsafeUnpin for PullRequestInspection
impl UnwindSafe for PullRequestInspection
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.