pub struct CaptureRecord {
pub schema_version: u32,
pub selection_id: String,
pub path: String,
pub node_id: String,
pub position: ObservationPosition,
pub source_shape: Option<Vec<u64>>,
pub selected_shape: Option<Vec<u64>>,
pub outcome: CaptureOutcome,
pub payload: Option<CapturePayload>,
pub charged: CaptureUsage,
}Expand description
One result linked back to a catalog point. The enclosing generation record owns run/session identity, prediction token, phase, positions, and timing.
Fields§
§schema_version: u32Wire schema version; unsupported versions are rejected.
selection_id: StringCaller identity of the selected transformation.
path: StringExact observation selector in the retained catalog.
node_id: StringLogical architecture node associated with this observation.
position: ObservationPositionPosition relative to intervention at this path.
source_shape: Option<Vec<u64>>Actual source extents, absent if this point was never reached.
selected_shape: Option<Vec<u64>>Actual extents after semantic axis slicing.
outcome: CaptureOutcomeDistinguishes captured, truncated, skipped, missing, and failed values.
payload: Option<CapturePayload>Captured data; absent for skipped, missing, or failed values.
charged: CaptureUsageConservative reservation charged before capture. Not allocator telemetry.
Trait Implementations§
Source§impl Clone for CaptureRecord
impl Clone for CaptureRecord
Source§fn clone(&self) -> CaptureRecord
fn clone(&self) -> CaptureRecord
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 CaptureRecord
impl Debug for CaptureRecord
Source§impl<'de> Deserialize<'de> for CaptureRecord
impl<'de> Deserialize<'de> for CaptureRecord
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 CaptureRecord
impl PartialEq for CaptureRecord
Source§impl Serialize for CaptureRecord
impl Serialize for CaptureRecord
impl StructuralPartialEq for CaptureRecord
Auto Trait Implementations§
impl Freeze for CaptureRecord
impl RefUnwindSafe for CaptureRecord
impl Send for CaptureRecord
impl Sync for CaptureRecord
impl Unpin for CaptureRecord
impl UnsafeUnpin for CaptureRecord
impl UnwindSafe for CaptureRecord
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