pub struct MeasurementRecord {
pub record: RecordId,
pub value: bool,
pub task: TaskId,
pub attempt: Option<u64>,
pub time: f64,
pub committed: bool,
}Expand description
One raw record write.
Fields§
§record: RecordIdDense record id.
value: booltrue is the -1 outcome.
task: TaskIdTask that measured it.
attempt: Option<u64>RUS attempt epoch, if any.
time: f64Measurement completion time.
committed: boolWhether this record belongs to the accepted execution path.
Trait Implementations§
Source§impl Clone for MeasurementRecord
impl Clone for MeasurementRecord
Source§fn clone(&self) -> MeasurementRecord
fn clone(&self) -> MeasurementRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 MeasurementRecord
impl Debug for MeasurementRecord
Source§impl<'de> Deserialize<'de> for MeasurementRecord
impl<'de> Deserialize<'de> for MeasurementRecord
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 MeasurementRecord
impl PartialEq for MeasurementRecord
Source§impl Serialize for MeasurementRecord
impl Serialize for MeasurementRecord
impl StructuralPartialEq for MeasurementRecord
Auto Trait Implementations§
impl Freeze for MeasurementRecord
impl RefUnwindSafe for MeasurementRecord
impl Send for MeasurementRecord
impl Sync for MeasurementRecord
impl Unpin for MeasurementRecord
impl UnsafeUnpin for MeasurementRecord
impl UnwindSafe for MeasurementRecord
Blanket Implementations§
§impl<T, BorrowedSelf> BitwiseMutViaBorrow<BorrowedSelf> for T
impl<T, BorrowedSelf> BitwiseMutViaBorrow<BorrowedSelf> for T
fn assign_index(&mut self, index: usize, to: bool)
fn negate_index(&mut self, index: usize)
fn clear_bits(&mut self)
fn assign_random(
&mut self,
bit_count: usize,
random_number_generator: &mut impl RngExt,
)where
BorrowedSelf: BitLength,
§impl<Bits, Other, BorrowedSelf, BorrowedOther> BitwisePairMutViaBorrow<Other, BorrowedSelf, BorrowedOther> for Bits
impl<Bits, Other, BorrowedSelf, BorrowedOther> BitwisePairMutViaBorrow<Other, BorrowedSelf, BorrowedOther> for Bits
fn assign(&mut self, other: &Other)
fn bitxor_assign(&mut self, other: &Other)
fn bitand_assign(&mut self, other: &Other)
fn bitor_assign(&mut self, other: &Other)
§impl<T, Other, BorrowedSelf, BorrowedOther> BitwisePairViaBorrow<Other, BorrowedSelf, BorrowedOther> for T
impl<T, Other, BorrowedSelf, BorrowedOther> BitwisePairViaBorrow<Other, BorrowedSelf, BorrowedOther> for T
§impl<T, BorrowedSelf> BitwiseViaBorrow<BorrowedSelf> for T
impl<T, BorrowedSelf> BitwiseViaBorrow<BorrowedSelf> for T
fn index(&self, index: usize) -> bool
fn weight(&self) -> usize
fn parity(&self) -> bool
fn is_zero(&self) -> bool
fn is_unit(&self, index: usize) -> bool
fn support<'a>(&'a self) -> impl SortedIteratorwhere
BorrowedSelf: 'a,
fn max_support(&self) -> Option<usize>
fn min_support(&self) -> Option<usize>
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