pub enum TerminalResizePolicy {
NormalReflow,
LivePromptAwareReflow,
}Expand description
Policy used when reflowing the normal screen during resize.
§Examples
use ailloli_ui_terminal_core::TerminalResizePolicy;
assert_eq!(TerminalResizePolicy::default(), TerminalResizePolicy::NormalReflow);Variants§
NormalReflow
Reflows every normal-screen logical line uniformly.
LivePromptAwareReflow
Keeps the visible live prompt’s soft-wrapped group together when possible.
This special handling applies only while the normal screen is active, a
prompt is visible, and no command is running; otherwise it behaves as
Self::NormalReflow.
Trait Implementations§
Source§impl Clone for TerminalResizePolicy
impl Clone for TerminalResizePolicy
Source§fn clone(&self) -> TerminalResizePolicy
fn clone(&self) -> TerminalResizePolicy
Returns a copy 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 TerminalResizePolicy
impl Debug for TerminalResizePolicy
Source§impl Default for TerminalResizePolicy
impl Default for TerminalResizePolicy
Source§fn default() -> TerminalResizePolicy
fn default() -> TerminalResizePolicy
Returns the “default value” for a type. Read more
Source§impl PartialEq for TerminalResizePolicy
impl PartialEq for TerminalResizePolicy
impl Copy for TerminalResizePolicy
impl Eq for TerminalResizePolicy
impl StructuralPartialEq for TerminalResizePolicy
Auto Trait Implementations§
impl Freeze for TerminalResizePolicy
impl RefUnwindSafe for TerminalResizePolicy
impl Send for TerminalResizePolicy
impl Sync for TerminalResizePolicy
impl Unpin for TerminalResizePolicy
impl UnwindSafe for TerminalResizePolicy
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