[][src]Struct tectonic::io::stack::IoStack

pub struct IoStack<'a> { /* fields omitted */ }

An IoStack is an IoProvider that delegates to an ordered list of subordinate IoProviders. It also checks the order in which files are read and written to detect "circular" access patterns that indicate whether we need to run multiple passes of the TeX engine.

Implementations

impl<'a> IoStack<'a>[src]

pub fn new(items: Vec<&'a mut dyn IoProvider>) -> IoStack<'a>[src]

Trait Implementations

impl<'a> IoProvider for IoStack<'a>[src]

Auto Trait Implementations

impl<'a> !RefUnwindSafe for IoStack<'a>

impl<'a> !Send for IoStack<'a>

impl<'a> !Sync for IoStack<'a>

impl<'a> Unpin for IoStack<'a>

impl<'a> !UnwindSafe for IoStack<'a>

Blanket Implementations

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

impl<T> AsIoProviderMut for T where
    T: IoProvider
[src]

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

impl<T> BorrowMut<T> for T where
    T: ?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, 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>,