Skip to main content

HexViewResponse

Struct HexViewResponse 

Source
pub struct HexViewResponse {
    pub hovered_offset: Option<ByteOffset>,
    pub error: Option<Error>,
    pub scroll_offset: f32,
    pub viewport_height: f32,
    pub visible_range: Option<ByteRange>,
    pub cursor_offset: Option<ByteOffset>,
    pub layout: Option<HexViewLayout>,
}

Fields§

§hovered_offset: Option<ByteOffset>§error: Option<Error>§scroll_offset: f32

Scroll offset (in content pixels) at the end of this frame.

§viewport_height: f32

Visible viewport height (in pixels).

§visible_range: Option<ByteRange>

Byte range actually rendered this frame (after clipping). Useful for consumers that want to paint overlays only over visible bytes.

§cursor_offset: Option<ByteOffset>

Cursor byte offset from the current selection. Mirrors selection.cursor. None when no selection is set.

§layout: Option<HexViewLayout>

Geometry info for the just-rendered frame. Lets consumers compute the screen rect of any visible byte (useful for painting overlays from outside the widget).

Trait Implementations§

Source§

impl Default for HexViewResponse

Source§

fn default() -> HexViewResponse

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, S> SimdFrom<T, S> for T
where S: Simd,

Source§

fn simd_from(value: T, _simd: S) -> T

Source§

impl<F, T, S> SimdInto<T, S> for F
where T: SimdFrom<F, S>, S: Simd,

Source§

fn simd_into(self, simd: S) -> T

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.