assimp 0.3.1

Rust bindings for the Assimp library
Documentation
extern crate assimp;

use assimp::Importer;
use assimp::LogStream;
use std::os::raw::c_char;
use std::ffi::CStr;

unsafe extern "system" fn log_callback(msg: *const c_char, userdata: *mut c_char) {
    let msg = CStr::from_ptr(msg);
    println!("Got log message {}", msg.to_str().unwrap());
}

#[test]
fn test_custom_logging() {
    LogStream::set_verbose_logging(true);
    let mut log_stream = LogStream::callback(log_callback);
    log_stream.attach();
    let importer = Importer::new();
    let scene = importer.read_file("examples/box.obj");
}