pub struct CoverageInfo {
pub total_nodes: usize,
pub executed_nodes: usize,
pub coverage_percent: f64,
pub unexecuted_nodes: Vec<NodeId>,
pub branches_taken: HashMap<NodeId, Vec<String>>,
pub branches_not_taken: HashMap<NodeId, Vec<String>>,
}Expand description
Branch coverage information
Fields§
§total_nodes: usizeTotal number of nodes in workflow
executed_nodes: usizeNumber of nodes executed
coverage_percent: f64Coverage percentage (0-100)
unexecuted_nodes: Vec<NodeId>Nodes not executed
branches_taken: HashMap<NodeId, Vec<String>>Conditional branches taken (node_id -> list of branch labels)
branches_not_taken: HashMap<NodeId, Vec<String>>Conditional branches not taken (node_id -> list of branch labels)
Trait Implementations§
Source§impl Clone for CoverageInfo
impl Clone for CoverageInfo
Source§fn clone(&self) -> CoverageInfo
fn clone(&self) -> CoverageInfo
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 CoverageInfo
impl Debug for CoverageInfo
Source§impl<'de> Deserialize<'de> for CoverageInfo
impl<'de> Deserialize<'de> for CoverageInfo
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 CoverageInfo
impl RefUnwindSafe for CoverageInfo
impl Send for CoverageInfo
impl Sync for CoverageInfo
impl Unpin for CoverageInfo
impl UnwindSafe for CoverageInfo
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