pub struct ScriptCache {
pub target: String,
pub original_command: String,
pub selected_index: Option<usize>,
pub lines: Vec<String>,
pub cursor_line: usize,
pub cursor_col: usize,
pub status: ScriptStatus,
pub saved_scripts: HashMap<String, SavedScript>,
}Fields§
§target: String§original_command: String§selected_index: Option<usize>§lines: Vec<String>§cursor_line: usize§cursor_col: usize§status: ScriptStatus§saved_scripts: HashMap<String, SavedScript>Trait Implementations§
Source§impl Clone for ScriptCache
impl Clone for ScriptCache
Source§fn clone(&self) -> ScriptCache
fn clone(&self) -> ScriptCache
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 moreAuto Trait Implementations§
impl Freeze for ScriptCache
impl RefUnwindSafe for ScriptCache
impl Send for ScriptCache
impl Sync for ScriptCache
impl Unpin for ScriptCache
impl UnwindSafe for ScriptCache
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