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: u32Height of the image file
width: u32Width of the image file
depth: u32Number of color channels
maxval: u32Maximum 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) -> TReturns 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) -> usizeunsafe fn deref<'a>(ptr: usize) -> &'a Tunsafe fn deref_mut<'a>(ptr: usize) -> &'a mut Tunsafe 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) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ArbitraryHeader
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses 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>