umfpack-rs 0.0.1

Some UMFPACK bindings for rust
use super::di::umfpack_di_free_numeric;
use super::zi::umfpack_zi_free_numeric;
use std::ffi::c_void;

pub struct Numeric {
    pub data: *mut c_void,
}

impl Numeric {
    pub fn new() -> Self {
        return Self {
            data: std::ptr::null_mut() as *mut c_void,
        };
    }
}

impl Drop for Numeric {
    fn drop(&mut self) {
        umfpack_di_free_numeric(self);
        umfpack_zi_free_numeric(self);
    }
}