[][src]Struct ttyrec::Frame

pub struct Frame {
    pub time: Duration,
    pub data: Vec<u8>,
}

Represents a single ttyrec frame.

Ttyrec files are a raw concatenation of frames. Note that the time field in each frame is the time since the start of the entire file, and it is invalid for the time fields in a ttyrec file to be decreasing.

Frame objects are typically created via the Creator, Parser, or Reader classes.

Fields

time: Duration

Amount of time passed since the start of the ttyrec file.

Note that this is not the amount of time since the previous frame.

data: Vec<u8>

Bytes emitted at the given time.

Trait Implementations

impl Clone for Frame[src]

impl Eq for Frame[src]

impl PartialEq<Frame> for Frame[src]

impl Debug for Frame[src]

impl TryFrom<Frame> for Vec<u8>[src]

type Error = Error

The type returned in the event of a conversion error.

Auto Trait Implementations

impl Send for Frame

impl Sync for Frame

impl Unpin for Frame

impl UnwindSafe for Frame

impl RefUnwindSafe for Frame

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]