pub enum SavingsMethod {
LinuxRate,
StuckRun,
Overlap,
Rounding,
Rerun,
Recorded,
}Expand description
How savings was priced.
Variants§
LinuxRate
Paid minutes minus the same minutes at the Linux rate.
StuckRun
One stuck run: 360 minutes times the runner rate times the matrix size.
Overlap
Minutes cancel-in-progress would have stopped billing.
Rounding
Billed minutes above the raw runtime, at the runner rate.
Rerun
Extra execution of a job inside one workflow run.
Recorded
The finding does not change the bill. Savings are zero.
Implementations§
Trait Implementations§
Source§impl Clone for SavingsMethod
impl Clone for SavingsMethod
impl Copy for SavingsMethod
Source§impl Debug for SavingsMethod
impl Debug for SavingsMethod
Source§impl Default for SavingsMethod
impl Default for SavingsMethod
impl Eq for SavingsMethod
Source§impl PartialEq for SavingsMethod
impl PartialEq for SavingsMethod
impl StructuralPartialEq for SavingsMethod
Auto Trait Implementations§
impl Freeze for SavingsMethod
impl RefUnwindSafe for SavingsMethod
impl Send for SavingsMethod
impl Sync for SavingsMethod
impl Unpin for SavingsMethod
impl UnsafeUnpin for SavingsMethod
impl UnwindSafe for SavingsMethod
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