pub struct DeviceReplayedSegmentAttribution { /* private fields */ }Expand description
Logical-node attribution for one physical reusable executable launch.
Physical timing remains indexed by physical_command_index; the ordered
logical rows bind that launch back to every plan node captured in the
sealed program segment.
Implementations§
Source§impl DeviceReplayedSegmentAttribution
impl DeviceReplayedSegmentAttribution
pub fn new( physical_command_index: u32, program_id: DeviceReusableExecutionProgramId, segment: DeviceReusableExecutionSegment, reusable_executable_fingerprint: String, logical_commands: Vec<DeviceReplayedLogicalCommandAttribution>, ) -> Option<Self>
pub const fn physical_command_index(&self) -> u32
pub fn program_id(&self) -> &DeviceReusableExecutionProgramId
pub const fn segment(&self) -> &DeviceReusableExecutionSegment
pub fn reusable_executable_fingerprint(&self) -> &str
pub fn logical_commands(&self) -> &[DeviceReplayedLogicalCommandAttribution]
Trait Implementations§
Source§impl Clone for DeviceReplayedSegmentAttribution
impl Clone for DeviceReplayedSegmentAttribution
Source§fn clone(&self) -> DeviceReplayedSegmentAttribution
fn clone(&self) -> DeviceReplayedSegmentAttribution
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 moreimpl Eq for DeviceReplayedSegmentAttribution
impl StructuralPartialEq for DeviceReplayedSegmentAttribution
Auto Trait Implementations§
impl Freeze for DeviceReplayedSegmentAttribution
impl RefUnwindSafe for DeviceReplayedSegmentAttribution
impl Send for DeviceReplayedSegmentAttribution
impl Sync for DeviceReplayedSegmentAttribution
impl Unpin for DeviceReplayedSegmentAttribution
impl UnsafeUnpin for DeviceReplayedSegmentAttribution
impl UnwindSafe for DeviceReplayedSegmentAttribution
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