[][src]Struct fractal_gen::image::Img

pub struct Img {
    pub pixels: Vec<Vec<Pixel>>,
    // some fields omitted
}

Structure of the Image.

Fields

pixels: Vec<Vec<Pixel>>

The pixels of the image as a 2D Vector.

Methods

impl Img[src]

pub fn new(pixels: Vec<Vec<Pixel>>) -> Img[src]

Create a BMP image.

pub fn get_binary_data(&self) -> Vec<u8>[src]

Get the image's binary data.

pub fn write_image(&self, path: &str)[src]

Write the image into a file.

Example

let image = image::Img::new(pixels);
image.write_image("./myimage.bmp");

pub fn rotate(&mut self)[src]

Rotate the image by 90 degrees.

Auto Trait Implementations

impl RefUnwindSafe for Img

impl Send for Img

impl Sync for Img

impl Unpin for Img

impl UnwindSafe for Img

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.