Struct tiff_encoder::ByteBlock[][src]

pub struct ByteBlock(pub Vec<u8>);

Datablock that consists of a list of bytes.

It is possible to store any block of data in a ByteBlock, but that would require to know the Endianness of the file beforehand, so the bytes are written in the correct order.

Using a Datablock, on the other hand, allows to make use of the functionality of an EndianFile, so the data can be written without worrying about the endianness.

Methods

impl ByteBlock
[src]

Constructs an Offsets of ByteBlocks from a vector of vectors of bytes.

Each vector of bytes represents one ByteBlock.

Constructs an Offsets from a vector of bytes.

This vector of bytes represents a single ByteBlock.

Trait Implementations

impl Datablock for ByteBlock
[src]

The number of bytes occupied by this Datablock. Read more

Writes this Datablock to an [EndianFile]. The number of bytes written must be exactly same number as returned by [size(&self)]. Read more

Auto Trait Implementations

impl Send for ByteBlock

impl Sync for ByteBlock