Prototype plugin architecture, switch instance-based stuff to that

This commit is contained in:
Lucien Greathouse
2017-12-13 17:50:34 -08:00
parent 5bf1f11190
commit 21e9625c36
7 changed files with 99 additions and 88 deletions

11
src/plugin.rs Normal file
View File

@@ -0,0 +1,11 @@
use rbx::RbxItem;
use vfs::VfsItem;
pub enum PluginResult {
Value(Option<RbxItem>),
Pass,
}
pub trait Plugin {
fn transform(item: &VfsItem) -> PluginResult;
}