#[non_exhaustive]pub struct BuildApproval {
pub state: State,
pub config: Option<ApprovalConfig>,
pub result: Option<ApprovalResult>,
/* private fields */
}Expand description
BuildApproval describes a build’s approval configuration, state, and result.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.state: StateOutput only. The state of this build’s approval.
config: Option<ApprovalConfig>Output only. Configuration for manual approval of this build.
result: Option<ApprovalResult>Output only. Result of manual approval for this Build.
Implementations§
Source§impl BuildApproval
impl BuildApproval
pub fn new() -> Self
Sourcepub fn set_config<T>(self, v: T) -> Selfwhere
T: Into<ApprovalConfig>,
pub fn set_config<T>(self, v: T) -> Selfwhere
T: Into<ApprovalConfig>,
Sourcepub fn set_or_clear_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<ApprovalConfig>,
pub fn set_or_clear_config<T>(self, v: Option<T>) -> Selfwhere
T: Into<ApprovalConfig>,
Sourcepub fn set_result<T>(self, v: T) -> Selfwhere
T: Into<ApprovalResult>,
pub fn set_result<T>(self, v: T) -> Selfwhere
T: Into<ApprovalResult>,
Sourcepub fn set_or_clear_result<T>(self, v: Option<T>) -> Selfwhere
T: Into<ApprovalResult>,
pub fn set_or_clear_result<T>(self, v: Option<T>) -> Selfwhere
T: Into<ApprovalResult>,
Trait Implementations§
Source§impl Clone for BuildApproval
impl Clone for BuildApproval
Source§fn clone(&self) -> BuildApproval
fn clone(&self) -> BuildApproval
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 BuildApproval
impl Debug for BuildApproval
Source§impl Default for BuildApproval
impl Default for BuildApproval
Source§fn default() -> BuildApproval
fn default() -> BuildApproval
Returns the “default value” for a type. Read more
Source§impl Message for BuildApproval
impl Message for BuildApproval
Source§impl PartialEq for BuildApproval
impl PartialEq for BuildApproval
impl StructuralPartialEq for BuildApproval
Auto Trait Implementations§
impl Freeze for BuildApproval
impl RefUnwindSafe for BuildApproval
impl Send for BuildApproval
impl Sync for BuildApproval
impl Unpin for BuildApproval
impl UnwindSafe for BuildApproval
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