[][src]Struct tiff_encoder::ifd::IfdChain

pub struct IfdChain(_);

An ordered list of Ifds, each pointing to the next one.

The last Ifd doesn't point to any other.

Because any IFD could technically point to a next one, in most functions that one would expect to input an Ifd, its parameters actually ask for an IfdChain.

Methods

impl IfdChain[src]

pub fn new(ifds: Vec<Ifd>) -> IfdChain[src]

Creates a new IfdChain from a vector of Ifds.

Panics

The TIFF specification requires that each IFD must have at least one entry.

Trying to create an IfdChain with one or more empty Ifds will panic.

pub fn single(ifd: Ifd) -> IfdChain[src]

Creates a new IfdChain from a single Ifd.

Panics

The TIFF specification requires that each IFD must have at least one entry.

Trying to create an IfdChain from an empty Ifd will panic.

Auto Trait Implementations

impl !Send for IfdChain

impl !Sync for IfdChain

Blanket Implementations

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

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

impl<T, U> TryInto 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> Any for T where
    T: 'static + ?Sized
[src]