pub struct ApprovalRule {
pub action: String,
pub approvers: Vec<String>,
pub timeout: Option<Duration>,
pub fallback: FallbackAction,
}Expand description
One require-approval rule. fallback tells the caller what to do
while approval is pending (POLICY_V1.md §22.3).
Fields§
§action: String§approvers: Vec<String>§timeout: Option<Duration>§fallback: FallbackActionTrait Implementations§
Source§impl Clone for ApprovalRule
impl Clone for ApprovalRule
Source§impl Debug for ApprovalRule
impl Debug for ApprovalRule
Source§impl<'de> Deserialize<'de> for ApprovalRule
impl<'de> Deserialize<'de> for ApprovalRule
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 ApprovalRule
impl PartialEq for ApprovalRule
Source§impl Serialize for ApprovalRule
impl Serialize for ApprovalRule
impl StructuralPartialEq for ApprovalRule
Auto Trait Implementations§
impl Freeze for ApprovalRule
impl RefUnwindSafe for ApprovalRule
impl Send for ApprovalRule
impl Sync for ApprovalRule
impl Unpin for ApprovalRule
impl UnsafeUnpin for ApprovalRule
impl UnwindSafe for ApprovalRule
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