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;