pub struct ObservableResult {
pub index: u32,
pub task: TaskId,
pub raw: Option<bool>,
pub value: Option<bool>,
pub attempt: Option<u64>,
pub time: f64,
pub committed: bool,
}Expand description
One named observable evaluation.
Fields§
§index: u32Authored observable index.
task: TaskIdOwning task.
raw: Option<bool>SEM-OBS dataflow parity, excluding boundary bindings.
value: Option<bool>Physical report value after one signed joint boundary measurement. Full physical report value, including deferred boundary bindings.
attempt: Option<u64>RUS attempt epoch, if any.
time: f64Observable task time.
committed: boolWhether this observable belongs to the accepted execution path.
Trait Implementations§
Source§impl Clone for ObservableResult
impl Clone for ObservableResult
Source§fn clone(&self) -> ObservableResult
fn clone(&self) -> ObservableResult
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 ObservableResult
impl Debug for ObservableResult
Source§impl<'de> Deserialize<'de> for ObservableResult
impl<'de> Deserialize<'de> for ObservableResult
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 ObservableResult
impl PartialEq for ObservableResult
Source§impl Serialize for ObservableResult
impl Serialize for ObservableResult
impl StructuralPartialEq for ObservableResult
Auto Trait Implementations§
impl Freeze for ObservableResult
impl RefUnwindSafe for ObservableResult
impl Send for ObservableResult
impl Sync for ObservableResult
impl Unpin for ObservableResult
impl UnsafeUnpin for ObservableResult
impl UnwindSafe for ObservableResult
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