[][src]Function tim2::from_buffer

pub fn from_buffer(buffer: &[u8]) -> Result<Image, Error>

Loads a TIM2 image file into memory from buffer.

Examples

use std::fs::File;
use std::io::prelude::*;
 
fn main() {
    let mut buffer = Vec::new();
    let mut file = File::open("../assets/test.tm2").unwrap();
    file.read_to_end(&mut buffer).unwrap();
 
    let image = tim2::from_buffer(&buffer).unwrap();
 
    /* print the header info for each frame found */
    for (i, frame) in image.frames().iter().enumerate() {
        println!("frame[{}]: <{}  {}>", i, frame.width(), frame.height());
    }
}