Struct Ifd

pub struct Ifd(pub u32);

Type to represent tiff values of type IFD

Fields

0: u32

Trait Implementations

impl Clone for Ifd

fn clone(&self) -> Self

impl TiffValue for Ifd

const BYTE_LEN: u8 = 4;
const FIELD_TYPE: Type = Type::IFD;
fn count(&self) -> usize
fn write<W: Write>(&self, writer: &mut TiffWriter<W>) -> TiffResult<()>
fn data(&self) -> Cow<'_, [u8]>

Auto Trait Implementations

impl Freeze for Ifd

impl RefUnwindSafe for Ifd

impl Send for Ifd

impl Sync for Ifd

impl Unpin for Ifd

impl UnsafeUnpin for Ifd

impl UnwindSafe for Ifd

Blanket Implementations

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for Ifd where ST: ?Sized, DT: ?Sized,

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for Ifd where ST: ?Sized, DT: ?Sized,

impl<T> Any for Ifd where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Ifd where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Ifd where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for Ifd where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Ifd

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Read<Exclusive, BecauseExclusive> for Ifd where T: ?Sized,

impl<T> ToOwned for Ifd where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Ifd where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Ifd where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Ifd where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>