diff --git a/Cargo.toml b/Cargo.toml index 6fd0cc0..e70f719 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,17 +11,17 @@ repository = "https://github.com/yannickfunk/genanki-rs" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] -rusqlite = { version = "0.25.1", features = ["bundled"] } +rusqlite = { version = "0.32.1", features = ["bundled"] } tempfile = "3.2.0" -zip = "0.5.12" +zip = "2.1.5" serde_json = "1.0.64" -fancy-regex = "0.5.0" +fancy-regex = "0.13.0" serde = { version = "1.0", features = ["derive"] } -ramhorns = "0.10.2" +ramhorns = "1.0.0" thiserror = "1.0.32" [dev-dependencies] anyhow = "1.0.62" pyo3 = "0.13.2" -serial_test = "0.5.1" -uuid = { version = "0.8", features = ["v4"] } +serial_test = "3.1.1" +uuid = { version = "1.10.0", features = ["v4"] } diff --git a/src/package.rs b/src/package.rs index 96a18cd..7084f20 100644 --- a/src/package.rs +++ b/src/package.rs @@ -110,7 +110,7 @@ impl Package { let mut outzip = ZipWriter::new(writer); outzip - .start_file("collection.anki2", FileOptions::default()) + .start_file::<_, (), _>("collection.anki2", FileOptions::default()) .map_err(zip_error)?; outzip.write_all(&read_file_bytes(db_file)?)?; @@ -134,13 +134,13 @@ impl Package { .collect::>(); let media_json = serde_json::to_string(&media_map).map_err(json_error)?; outzip - .start_file("media", FileOptions::default()) + .start_file::<_, (), _>("media", FileOptions::default()) .map_err(zip_error)?; outzip.write_all(media_json.as_bytes())?; for (idx, &path) in &media_file_idx_to_path { outzip - .start_file(idx.to_string(), FileOptions::default()) + .start_file::<_, (), _>(idx.to_string(), FileOptions::default()) .map_err(zip_error)?; outzip.write_all(&read_file_bytes(path)?)?; }