pub struct WorkflowPolicy {Show 14 fields
pub wip_limit_per_engineer: Option<u32>,
pub wip_limit_per_reviewer: Option<u32>,
pub pipeline_starvation_threshold: Option<usize>,
pub escalation_threshold_secs: u64,
pub review_nudge_threshold_secs: u64,
pub review_timeout_secs: u64,
pub review_timeout_overrides: HashMap<String, ReviewTimeoutOverride>,
pub auto_archive_done_after_secs: Option<u64>,
pub capability_overrides: HashMap<String, Vec<String>>,
pub stall_threshold_secs: u64,
pub max_stall_restarts: u32,
pub health_check_interval_secs: u64,
pub uncommitted_warn_threshold: usize,
pub auto_merge: AutoMergePolicy,
}Fields§
§wip_limit_per_engineer: Option<u32>§wip_limit_per_reviewer: Option<u32>§pipeline_starvation_threshold: Option<usize>§escalation_threshold_secs: u64§review_nudge_threshold_secs: u64§review_timeout_secs: u64§review_timeout_overrides: HashMap<String, ReviewTimeoutOverride>§auto_archive_done_after_secs: Option<u64>§capability_overrides: HashMap<String, Vec<String>>§stall_threshold_secs: u64§max_stall_restarts: u32§health_check_interval_secs: u64§uncommitted_warn_threshold: usize§auto_merge: AutoMergePolicyTrait Implementations§
Source§impl Clone for WorkflowPolicy
impl Clone for WorkflowPolicy
Source§fn clone(&self) -> WorkflowPolicy
fn clone(&self) -> WorkflowPolicy
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 WorkflowPolicy
impl Debug for WorkflowPolicy
Source§impl Default for WorkflowPolicy
impl Default for WorkflowPolicy
Source§impl<'de> Deserialize<'de> for WorkflowPolicy
impl<'de> Deserialize<'de> for WorkflowPolicy
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
Auto Trait Implementations§
impl Freeze for WorkflowPolicy
impl RefUnwindSafe for WorkflowPolicy
impl Send for WorkflowPolicy
impl Sync for WorkflowPolicy
impl Unpin for WorkflowPolicy
impl UnsafeUnpin for WorkflowPolicy
impl UnwindSafe for WorkflowPolicy
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.