pub struct RegenerativeReport {
pub accepted: bool,
pub rejection_reasons: Vec<String>,
pub attempts: Vec<AttemptRecord>,
pub succeeded: bool,
pub output: Option<String>,
pub reputation_before: ReputationScore,
pub reputation_after: ReputationScore,
pub total_ms: u64,
pub memory_update: Option<CapabilityMemoryRecord>,
pub source_fingerprint: Option<String>,
}Fields§
§accepted: bool§rejection_reasons: Vec<String>Non-empty when the request was rejected before any attempt.
attempts: Vec<AttemptRecord>All attempts made (including failed retries).
succeeded: boolTrue when any attempt fully succeeded (generation → compilation → execution).
output: Option<String>Captured stdout from the successful execution, if any.
reputation_before: ReputationScoreReputation before this session’s outcome was folded in.
reputation_after: ReputationScoreReputation after this session’s outcome was recorded.
total_ms: u64Total wall-clock ms across all attempts.
memory_update: Option<CapabilityMemoryRecord>§source_fingerprint: Option<String>FNV-1a-64 fingerprint of the last generated source (present when generation occurred).
Trait Implementations§
Source§impl Clone for RegenerativeReport
impl Clone for RegenerativeReport
Source§fn clone(&self) -> RegenerativeReport
fn clone(&self) -> RegenerativeReport
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 RegenerativeReport
impl Debug for RegenerativeReport
Source§impl<'de> Deserialize<'de> for RegenerativeReport
impl<'de> Deserialize<'de> for RegenerativeReport
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
Auto Trait Implementations§
impl Freeze for RegenerativeReport
impl RefUnwindSafe for RegenerativeReport
impl Send for RegenerativeReport
impl Sync for RegenerativeReport
impl Unpin for RegenerativeReport
impl UnsafeUnpin for RegenerativeReport
impl UnwindSafe for RegenerativeReport
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