[][src]Enum tectonic::driver::AccessPattern

pub enum AccessPattern {
    Read,
    Written,
    ReadThenWritten,
    WrittenThenRead,
}

Different patterns with which files may have been accessed by the underlying engines. Once a file is marked as ReadThenWritten or WrittenThenRead, its pattern does not evolve further.

Variants

Read

This file is only ever read.

Written

This file is only ever written. This suggests that it is a final output of the processing session.

ReadThenWritten

This file is read, then written. We call this a "circular" access pattern. Multiple passes of an engine will result in outputs that change if this file's contents change, or if the file did not exist at the time of the first pass.

WrittenThenRead

This file is written, then read. We call this a "temporary" access pattern. This file is likely a temporary buffer that is not of interest to the user.

Trait Implementations

impl Clone for AccessPattern[src]

impl Copy for AccessPattern[src]

impl Debug for AccessPattern[src]

impl Eq for AccessPattern[src]

impl PartialEq<AccessPattern> for AccessPattern[src]

impl StructuralEq for AccessPattern[src]

impl StructuralPartialEq for AccessPattern[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self

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, U> TryInto<U> for T where
    U: TryFrom<T>, 

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

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,