pub struct OutputChunk {
pub index: usize,
pub data: Vec<u8>,
}
Expand description
Serializes an indexed chunk of stdout Send by a single running PTY process.
Fields§
§index: usize
The message index, generated by the PTY process.
data: Vec<u8>
Raw bytes of stdout
Implementations§
Source§impl OutputChunk
impl OutputChunk
Sourcepub fn contains(&self, index: usize) -> bool
pub fn contains(&self, index: usize) -> bool
Returns true if this chunk’s data contains the given index
Sourcepub fn is_before(&self, index: usize) -> bool
pub fn is_before(&self, index: usize) -> bool
Returns true if this chunk’s data ends before the given index
Sourcepub fn truncate_before(&mut self, index: usize)
pub fn truncate_before(&mut self, index: usize)
Truncates the current output chunk, removing all data that is before the given index
Trait Implementations§
Source§impl Clone for OutputChunk
impl Clone for OutputChunk
Source§fn clone(&self) -> OutputChunk
fn clone(&self) -> OutputChunk
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 OutputChunk
impl Debug for OutputChunk
Source§impl<'de> Deserialize<'de> for OutputChunk
impl<'de> Deserialize<'de> for OutputChunk
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for OutputChunk
impl PartialEq for OutputChunk
Source§impl Serialize for OutputChunk
impl Serialize for OutputChunk
Source§impl ToString for OutputChunk
impl ToString for OutputChunk
impl Eq for OutputChunk
impl StructuralPartialEq for OutputChunk
Auto Trait Implementations§
impl Freeze for OutputChunk
impl RefUnwindSafe for OutputChunk
impl Send for OutputChunk
impl Sync for OutputChunk
impl Unpin for OutputChunk
impl UnwindSafe for OutputChunk
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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