#[non_exhaustive]pub struct HitTestPosition {
pub point: Point,
pub line: usize,
}
Expand description
Result of hit testing a text position in a TextLayout
.
This type is returned by TextLayout::hit_test_text_position
.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.point: Point
the point
’s x
value is the position of the leading edge of the
grapheme cluster containing the text position. The y
value corresponds
to the baseline of the line containing that grapheme cluster.
line: usize
The number of the line containing this position.
This value can be used to retrieve the LineMetric
for this line,
via the TextLayout::line_metric
method.
Trait Implementations§
Source§impl Debug for HitTestPosition
impl Debug for HitTestPosition
Source§impl Default for HitTestPosition
impl Default for HitTestPosition
Source§fn default() -> HitTestPosition
fn default() -> HitTestPosition
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HitTestPosition
impl RefUnwindSafe for HitTestPosition
impl Send for HitTestPosition
impl Sync for HitTestPosition
impl Unpin for HitTestPosition
impl UnwindSafe for HitTestPosition
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, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
Source§fn round_into(self) -> U
fn round_into(self) -> U
Performs the conversion.