pub struct GovernedChange {
pub id: ChangeRequestId,
pub title: String,
pub summary: Option<String>,
pub submitted_by: Option<String>,
pub changed_assets: EvidenceState<Vec<ChangedAsset>>,
pub approval_decisions: EvidenceState<Vec<ApprovalDecision>>,
pub source_revisions: EvidenceState<Vec<SourceRevision>>,
pub work_item_refs: EvidenceState<Vec<WorkItemRef>>,
}Expand description
Normalized representation of a governed change request (e.g. a pull request).
Fields§
§id: ChangeRequestId§title: String§summary: Option<String>§submitted_by: Option<String>§changed_assets: EvidenceState<Vec<ChangedAsset>>§approval_decisions: EvidenceState<Vec<ApprovalDecision>>§source_revisions: EvidenceState<Vec<SourceRevision>>§work_item_refs: EvidenceState<Vec<WorkItemRef>>Implementations§
Source§impl GovernedChange
impl GovernedChange
Sourcepub fn is_bot_submitted(&self) -> bool
pub fn is_bot_submitted(&self) -> bool
Returns true if this change was submitted by a known merge/rollup bot. Bot-submitted PRs aggregate already-reviewed changes and should not be individually evaluated for review controls.
Trait Implementations§
Source§impl Clone for GovernedChange
impl Clone for GovernedChange
Source§fn clone(&self) -> GovernedChange
fn clone(&self) -> GovernedChange
Returns a duplicate of the value. Read more
1.0.0 · 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 GovernedChange
impl Debug for GovernedChange
Source§impl<'de> Deserialize<'de> for GovernedChange
impl<'de> Deserialize<'de> for GovernedChange
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
Source§impl PartialEq for GovernedChange
impl PartialEq for GovernedChange
Source§impl Serialize for GovernedChange
impl Serialize for GovernedChange
impl Eq for GovernedChange
impl StructuralPartialEq for GovernedChange
Auto Trait Implementations§
impl Freeze for GovernedChange
impl RefUnwindSafe for GovernedChange
impl Send for GovernedChange
impl Sync for GovernedChange
impl Unpin for GovernedChange
impl UnsafeUnpin for GovernedChange
impl UnwindSafe for GovernedChange
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