Struct ArbitraryHeader

pub struct ArbitraryHeader { pub height: u32, pub width: u32, pub depth: u32, pub maxval: u32, pub tupltype: Option<ArbitraryTuplType> }

Header produced by a pam file ("Portable Arbitrary Map")

Fields

height: u32

Height of the image file

width: u32

Width of the image file

depth: u32

Number of color channels

maxval: u32

Maximum sample value within the image

tupltype: Option<ArbitraryTuplType>

Color interpretation of image pixels

Trait Implementations

impl Clone for ArbitraryHeader

fn clone(&self) -> ArbitraryHeader

impl Debug for ArbitraryHeader

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Auto Trait Implementations

impl Freeze for ArbitraryHeader

impl RefUnwindSafe for ArbitraryHeader

impl Send for ArbitraryHeader

impl Sync for ArbitraryHeader

impl Unpin for ArbitraryHeader

impl UnsafeUnpin for ArbitraryHeader

impl UnwindSafe for ArbitraryHeader

Blanket Implementations

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

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

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for ArbitraryHeader

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> IntoEither for ArbitraryHeader

impl<T> Pointable for ArbitraryHeader

const ALIGN: usize = _;
type Init = T;
unsafe fn init(init: <T as Pointable>::Init) -> usize
unsafe fn deref<'a>(ptr: usize) -> &'a T
unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T
unsafe fn drop(ptr: usize)

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

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

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

impl<T, U> Into<U> for ArbitraryHeader 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 ArbitraryHeader where U: Into<T>,

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

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

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