Struct mupdf::bitmap::Bitmap

source ·
pub struct Bitmap { /* private fields */ }
Expand description

Bitmaps have 1 bit per component. Only used for creating halftoned versions of contone buffers, and saving out. Samples are stored msb first, akin to pbms.

Implementations§

source§

impl Bitmap

source

pub fn from_pixmap(pixmap: &Pixmap) -> Result<Self, Error>

source

pub fn width(&self) -> u32

Width of the region in pixels.

source

pub fn height(&self) -> u32

Height of the region in pixels.

source

pub fn stride(&self) -> i32

source

pub fn n(&self) -> i32

source

pub fn resolution(&self) -> (i32, i32)

Horizontal and vertical resolution in dpi (dots per inch).

source

pub fn samples(&self) -> &[u8]

source

pub fn samples_mut(&mut self) -> &mut [u8]

Trait Implementations§

source§

impl Debug for Bitmap

source§

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

Formats the value using the given formatter. Read more
source§

impl Drop for Bitmap

source§

fn drop(&mut self)

Executes the destructor for this type. Read more
source§

impl TryFrom<Pixmap> for Bitmap

§

type Error = Error

The type returned in the event of a conversion error.
source§

fn try_from(pixmap: Pixmap) -> Result<Self, Self::Error>

Performs the conversion.

Auto Trait Implementations§

§

impl Freeze for Bitmap

§

impl RefUnwindSafe for Bitmap

§

impl !Send for Bitmap

§

impl !Sync for Bitmap

§

impl Unpin for Bitmap

§

impl UnwindSafe for Bitmap

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

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

source§

fn into(self) -> U

Calls U::from(self).

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

source§

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

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

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

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

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

Performs the conversion.