pub struct RenderPosition {
pub message_idx: usize,
pub line_idx: usize,
pub char_start: usize,
pub char_end: usize,
pub screen_row: u16,
}Expand description
Position metadata for mapping screen coordinates to text positions
Fields§
§message_idx: usizeIndex of the message in the messages vector
line_idx: usizeIndex of the line within the message content
char_start: usizeCharacter offset where this screen line starts
char_end: usizeCharacter offset where this screen line ends
screen_row: u16Absolute screen Y coordinate
Trait Implementations§
Source§impl Clone for RenderPosition
impl Clone for RenderPosition
Source§fn clone(&self) -> RenderPosition
fn clone(&self) -> RenderPosition
Returns a duplicate of the value. Read more
1.0.0 · 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 RenderPosition
impl Debug for RenderPosition
impl Copy for RenderPosition
Auto Trait Implementations§
impl Freeze for RenderPosition
impl RefUnwindSafe for RenderPosition
impl Send for RenderPosition
impl Sync for RenderPosition
impl Unpin for RenderPosition
impl UnsafeUnpin for RenderPosition
impl UnwindSafe for RenderPosition
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