pub struct DecoderDecisionRecord {
pub task: TaskId,
pub decision: DecoderDecision,
pub committed: bool,
}Expand description
One cached streaming-decoder solve in its task context.
Fields§
§task: TaskIdFirst task that requested the solve.
decision: DecoderDecisionCausal decoder decision.
committed: boolWhether this solve belongs to the accepted execution path.
Trait Implementations§
Source§impl Clone for DecoderDecisionRecord
impl Clone for DecoderDecisionRecord
Source§fn clone(&self) -> DecoderDecisionRecord
fn clone(&self) -> DecoderDecisionRecord
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 DecoderDecisionRecord
impl Debug for DecoderDecisionRecord
Source§impl<'de> Deserialize<'de> for DecoderDecisionRecord
impl<'de> Deserialize<'de> for DecoderDecisionRecord
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 DecoderDecisionRecord
impl PartialEq for DecoderDecisionRecord
Source§impl Serialize for DecoderDecisionRecord
impl Serialize for DecoderDecisionRecord
impl StructuralPartialEq for DecoderDecisionRecord
Auto Trait Implementations§
impl Freeze for DecoderDecisionRecord
impl RefUnwindSafe for DecoderDecisionRecord
impl Send for DecoderDecisionRecord
impl Sync for DecoderDecisionRecord
impl Unpin for DecoderDecisionRecord
impl UnsafeUnpin for DecoderDecisionRecord
impl UnwindSafe for DecoderDecisionRecord
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