INNER CODE UNIT · Rust
extract_libgenomicsqlite_impl
mlin/GenomicSQLite · bindings/rust/src/lib.rs:22
fn extract_libgenomicsqlite_impl(
bytes: &[u8],
basename: &str,
) -> std::io::Result<(String, TempDir)> {
let tmp = tempfile::tempdir()?;
let libpath = match tmp.path().join(basename).to_str() {
Some(p) => p.to_string(),
None => {
return Err(std::io::Error::new(
std::io::ErrorKind::InvalidInput,
"tempdir",
))
}
};
{
let mut file = File::create(&libpath)?;
file.write_all(bytes)?;
}