pub struct SnapshotCutResponse {
pub snapshot_id: i64,
pub captured_at_unix_ms: i64,
pub processes: Vec<ProcessSnapshotView>,
pub timed_out_processes: Vec<TimedOutProcess>,
pub backtraces: Vec<SnapshotBacktrace>,
pub frames: Vec<SnapshotFrameRecord>,
}Expand description
Top-level response for /api/snapshot.
Fields§
§snapshot_id: i64Monotonic server-side snapshot id for correlating stream updates.
captured_at_unix_ms: i64Wall-clock milliseconds (Unix epoch) when this cut was assembled server-side.
processes: Vec<ProcessSnapshotView>Processes that replied within the timeout window.
timed_out_processes: Vec<TimedOutProcess>Processes connected at request time but timed out before response.
backtraces: Vec<SnapshotBacktrace>Backtraces referenced by entities/scopes/edges/events in this snapshot.
frames: Vec<SnapshotFrameRecord>Deduplicated frame catalog keyed by frame_id.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SnapshotCutResponse
impl RefUnwindSafe for SnapshotCutResponse
impl Send for SnapshotCutResponse
impl Sync for SnapshotCutResponse
impl Unpin for SnapshotCutResponse
impl UnsafeUnpin for SnapshotCutResponse
impl UnwindSafe for SnapshotCutResponse
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