pub struct ScreenshotMetadata {
pub id: u64,
pub scale_factor: f64,
pub offset_x: i32,
pub offset_y: i32,
pub kind: String,
}Expand description
Per-capture metadata retained so subsequent clicks can translate model-space coords back to screen-space.
Fields§
§id: u64§scale_factor: f64§offset_x: i32§offset_y: i32§kind: StringHuman-readable capture kind ("fullscreen", "focused window",
…). Surfaced in error messages if the model references an
evicted id.
Trait Implementations§
Source§impl Clone for ScreenshotMetadata
impl Clone for ScreenshotMetadata
Source§fn clone(&self) -> ScreenshotMetadata
fn clone(&self) -> ScreenshotMetadata
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 moreAuto Trait Implementations§
impl Freeze for ScreenshotMetadata
impl RefUnwindSafe for ScreenshotMetadata
impl Send for ScreenshotMetadata
impl Sync for ScreenshotMetadata
impl Unpin for ScreenshotMetadata
impl UnsafeUnpin for ScreenshotMetadata
impl UnwindSafe for ScreenshotMetadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more