[][src]Struct tiff_encoder::ifd::values::Offsets

pub struct Offsets<T: Datablock> {
    pub data: Vec<T>,
}

A list of LONG values, each pointing to a specific Datablock.

This structure owns the list of Datablocks instead, so the user doesn't have to deal with the offsets in the file. It is responsible for writing both the offsets and the blocks of data.

Fields

data: Vec<T>

Methods

impl<T: Datablock + 'static> Offsets<T>[src]

pub fn new(datablocks: Vec<T>) -> Self[src]

Creates a new Offsets instance from a vector of Datablocks.

pub fn single(datablock: T) -> Self[src]

Creates a new Offsets instance from a single Datablock.

Trait Implementations

impl<T: Datablock + 'static> FieldValues for Offsets<T>[src]

Auto Trait Implementations

impl<T> Send for Offsets<T> where
    T: Send

impl<T> Sync for Offsets<T> where
    T: Sync

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]