pub struct CiCdMetrics {
pub has_ci: bool,
pub ci_providers: Vec<String>,
pub workflow_files: u32,
pub build_status: String,
pub test_automation: bool,
pub deployment_automation: bool,
pub code_quality_checks: bool,
pub security_scanning: bool,
pub dependency_updates: bool,
pub release_automation: bool,
}Expand description
CI/CD pipeline and automation metrics
Fields§
§has_ci: bool§ci_providers: Vec<String>§workflow_files: u32§build_status: String§test_automation: bool§deployment_automation: bool§code_quality_checks: bool§security_scanning: bool§dependency_updates: bool§release_automation: boolTrait Implementations§
Source§impl Clone for CiCdMetrics
impl Clone for CiCdMetrics
Source§fn clone(&self) -> CiCdMetrics
fn clone(&self) -> CiCdMetrics
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 CiCdMetrics
impl Debug for CiCdMetrics
Source§impl<'de> Deserialize<'de> for CiCdMetrics
impl<'de> Deserialize<'de> for CiCdMetrics
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 CiCdMetrics
impl RefUnwindSafe for CiCdMetrics
impl Send for CiCdMetrics
impl Sync for CiCdMetrics
impl Unpin for CiCdMetrics
impl UnwindSafe for CiCdMetrics
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> FromResponse for Twhere
T: DeserializeOwned,
impl<T> FromResponse for Twhere
T: DeserializeOwned,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more