pub struct RefreshState {Show 16 fields
pub columns: usize,
pub lines: usize,
pub vln: usize,
pub vcs: usize,
pub lpromptw: usize,
pub rpromptw: usize,
pub scrolloff: usize,
pub region_highlight_start: Option<usize>,
pub region_highlight_end: Option<usize>,
pub old_video: Option<VideoBuffer>,
pub new_video: Option<VideoBuffer>,
pub lpromptbuf: String,
pub rpromptbuf: String,
pub need_full_redraw: bool,
pub predisplay: String,
pub postdisplay: String,
}Expand description
Refresh parameters
Fields§
§columns: usizeNumber of columns
lines: usizeNumber of lines
vln: usizeCurrent line on screen (cursor row)
vcs: usizeCurrent column on screen (cursor col)
lpromptw: usizePrompt width (left)
rpromptw: usizeRight prompt width
scrolloff: usizeScroll offset for horizontal scrolling
region_highlight_start: Option<usize>Region highlight start
region_highlight_end: Option<usize>Region highlight end
old_video: Option<VideoBuffer>Old video buffer
new_video: Option<VideoBuffer>New video buffer
lpromptbuf: StringPrompt string (left)
rpromptbuf: StringRight prompt string
need_full_redraw: boolWhether we need full redraw
predisplay: StringPredisplay string (before main buffer)
postdisplay: StringPostdisplay string (after main buffer)
Implementations§
Source§impl RefreshState
impl RefreshState
pub fn new() -> RefreshState
pub fn reset_video(&mut self)
pub fn free_video(&mut self)
pub fn swap_buffers(&mut self)
Trait Implementations§
Source§impl Clone for RefreshState
impl Clone for RefreshState
Source§fn clone(&self) -> RefreshState
fn clone(&self) -> RefreshState
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 RefreshState
impl Debug for RefreshState
Source§impl Default for RefreshState
impl Default for RefreshState
Source§fn default() -> RefreshState
fn default() -> RefreshState
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for RefreshState
impl RefUnwindSafe for RefreshState
impl Send for RefreshState
impl Sync for RefreshState
impl Unpin for RefreshState
impl UnsafeUnpin for RefreshState
impl UnwindSafe for RefreshState
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 moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.