Trait tiff::encoder::TiffValue[][src]

pub trait TiffValue {
    const BYTE_LEN: u8;
    const FIELD_TYPE: Type;

    fn count(&self) -> usize;
fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>; fn bytes(&self) -> usize { ... } }
Expand description

Trait for types that can be encoded in a tiff file

Associated Constants

Required methods

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

Provided methods

fn bytes(&self) -> usize[src]

Implementations on Foreign Types

impl TiffValue for [u8][src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for [i8][src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for [u16][src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for [i16][src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for [u32][src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for [i32][src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for [u64][src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for [i64][src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for [f32][src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for [f64][src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for [Ifd][src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for [Ifd8][src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for [Rational][src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for [SRational][src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for u8[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for i8[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for u16[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for i16[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for u32[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for i32[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for u64[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for i64[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for f32[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for f64[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for str[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl<'a, T: TiffValue + ?Sized> TiffValue for &'a T[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

Implementors

impl TiffValue for Ifd8[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for Ifd[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for Rational[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]

impl TiffValue for SRational[src]

const BYTE_LEN: u8[src]

const FIELD_TYPE: Type[src]

fn count(&self) -> usize[src]

fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>[src]