use env;
use ffi::{CString, OsString};
-use mem;
use path::{Path, PathBuf};
pub struct DynamicLibrary {
// the destructor does not run.
match maybe_symbol_value {
Err(err) => Err(err),
- Ok(symbol_value) => Ok(mem::transmute(symbol_value))
+ Ok(symbol_value) => Ok(symbol_value as *mut T)
}
}
}
Ok(result)
} else {
let s = CStr::from_ptr(last_error).to_bytes();
- Err(str::from_utf8(s).unwrap().to_string())
+ Err(str::from_utf8(s).unwrap().to_owned())
};
ret