[−][src]Struct exr::chunks::DeepTileBlock
This Block
is a tile of deep data.
Corresponds to type attribute deeptile
.
Fields
coordinates: TileCoordinates
The tile location.
decompressed_sample_data_size: usize
Count of samples.
compressed_pixel_offset_table: Vec<i8>
The pixel offset table is a list of integers, one for each pixel column within the data window. Each entry in the table indicates the total number of samples required to store the pixel in it as well as all pixels to the left of it.
compressed_sample_data: Vec<u8>
One or more scan lines may be stored together as a scan line block. The number of scan lines per block depends on how the pixel data are compressed. For each line in the tile, for each channel, the row values are contiguous.
Methods
impl DeepTileBlock
[src]
pub fn write<W: Write>(&self, write: &mut W) -> UnitResult
[src]
Without validation, write this instance to the byte stream.
pub fn read(
read: &mut impl Read,
hard_max_block_byte_size: usize
) -> Result<Self>
[src]
read: &mut impl Read,
hard_max_block_byte_size: usize
) -> Result<Self>
Read the value without validating.
Trait Implementations
impl Clone for DeepTileBlock
[src]
fn clone(&self) -> DeepTileBlock
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for DeepTileBlock
[src]
Auto Trait Implementations
impl RefUnwindSafe for DeepTileBlock
impl Send for DeepTileBlock
impl Sync for DeepTileBlock
impl Unpin for DeepTileBlock
impl UnwindSafe for DeepTileBlock
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
ⓘImportant traits for &'_ mut Wfn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,