pub struct EstimateSample {
pub key: Key,
pub executor: ActorKind,
pub capabilities: BTreeSet<String>,
pub estimated_hours: f64,
pub actual_hours: f64,
pub ratio: f64,
}Expand description
One verified task’s actual execution time against its estimate.
Fields§
§key: KeyTask key.
executor: ActorKindKind of the actor who submitted the verified attempt.
capabilities: BTreeSet<String>Capabilities the task requires.
estimated_hours: f64PERT expected hours of the estimate.
actual_hours: f64Hours from the start to the verified submission, in the report’s hour basis, less the review waits of the task’s earlier rejected attempts.
ratio: f64actual_hours / estimated_hours.
Trait Implementations§
Source§impl Clone for EstimateSample
impl Clone for EstimateSample
Source§impl Debug for EstimateSample
impl Debug for EstimateSample
Source§impl<'de> Deserialize<'de> for EstimateSample
impl<'de> Deserialize<'de> for EstimateSample
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 EstimateSample
impl PartialEq for EstimateSample
Source§impl Serialize for EstimateSample
impl Serialize for EstimateSample
impl StructuralPartialEq for EstimateSample
Auto Trait Implementations§
impl Freeze for EstimateSample
impl RefUnwindSafe for EstimateSample
impl Send for EstimateSample
impl Sync for EstimateSample
impl Unpin for EstimateSample
impl UnsafeUnpin for EstimateSample
impl UnwindSafe for EstimateSample
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