From c85d762ecf3f018d062f280f9d316fa643e7ca95 Mon Sep 17 00:00:00 2001 From: Kinch Date: Wed, 27 Sep 2023 10:42:31 +0200 Subject: [PATCH] add zip_sink --- lua_modules/filesystem/src/driver_zip_archive/mod.rs | 8 ++++++++ lua_modules/filesystem/src/driver_zip_archive/zip_zink.rs | 0 lua_modules/filesystem/src/sink/mod.rs | 8 ++++++-- 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 lua_modules/filesystem/src/driver_zip_archive/zip_zink.rs diff --git a/lua_modules/filesystem/src/driver_zip_archive/mod.rs b/lua_modules/filesystem/src/driver_zip_archive/mod.rs index e69de29..31fbacd 100644 --- a/lua_modules/filesystem/src/driver_zip_archive/mod.rs +++ b/lua_modules/filesystem/src/driver_zip_archive/mod.rs @@ -0,0 +1,8 @@ +use crate::sink::ResourceSink; +use std::iter::Zip; + +mod zip_zink; + +pub struct ZipZink {} + +impl ResourceSink for ZipZink {} diff --git a/lua_modules/filesystem/src/driver_zip_archive/zip_zink.rs b/lua_modules/filesystem/src/driver_zip_archive/zip_zink.rs new file mode 100644 index 0000000..e69de29 diff --git a/lua_modules/filesystem/src/sink/mod.rs b/lua_modules/filesystem/src/sink/mod.rs index 7f733b9..9d60fda 100644 --- a/lua_modules/filesystem/src/sink/mod.rs +++ b/lua_modules/filesystem/src/sink/mod.rs @@ -1,4 +1,8 @@ -use crate::resource::Resource; +mod zip_sink; -pub trait ResourceSink {} +use crate::resource::{Resource, ResourceInputStream}; + +pub trait ResourceSink { + fn add_file(&mut self, input_stream: DynResourceInputStream) {} +} pub type DynResourceSink = Box;