pub struct PasteState {
pub line_count: usize,
pub byte_len: usize,
}Expand description
Metadata for an active paste in the input buffer.
Present only while the input contains unsubmitted pasted text that was multiline (two or more lines). Single-line pastes do not set this.
§Examples
use zeph_tui::PasteState;
let ps = PasteState { line_count: 5, byte_len: 128 };
assert_eq!(ps.line_count, 5);Fields§
§line_count: usizeNumber of lines in the pasted text (always >= 2).
byte_len: usizeByte length of the pasted text.
Trait Implementations§
Source§impl Clone for PasteState
impl Clone for PasteState
Source§fn clone(&self) -> PasteState
fn clone(&self) -> PasteState
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 PasteState
impl RefUnwindSafe for PasteState
impl Send for PasteState
impl Sync for PasteState
impl Unpin for PasteState
impl UnsafeUnpin for PasteState
impl UnwindSafe for PasteState
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<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request