Skip to content

Commit fdcd7d3

Browse files
authored
Made it so quill::Plugin does not have to be in scope for plugins. (feather-rs#439)
1 parent 0d2e711 commit fdcd7d3

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

quill/api/src/lib.rs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,11 @@ macro_rules! plugin {
9494
#[doc(hidden)]
9595
#[cfg(target_arch = "wasm32")]
9696
pub unsafe extern "C" fn quill_setup() {
97-
let plugin = $plugin::enable(&mut $crate::Game::new(), &mut $crate::Setup::new());
97+
let plugin: $plugin =
98+
quill::Plugin::enable(&mut $crate::Game::new(), &mut $crate::Setup::new());
9899
PLUGIN = Some(plugin);
99100
}
100-
101+
101102
#[no_mangle]
102103
#[doc(hidden)]
103104
#[cfg(not(target_arch = "wasm32"))]
@@ -115,7 +116,8 @@ macro_rules! plugin {
115116
$crate::sys::init_host_vtable(&vtable)
116117
.expect("invalid vtable (check that the plugin and host are up to date)");
117118

118-
let plugin = $plugin::enable(&mut $crate::Game::new(), &mut $crate::Setup::new());
119+
let plugin: $plugin =
120+
quill::Plugin::enable(&mut $crate::Game::new(), &mut $crate::Setup::new());
119121
PLUGIN = Some(plugin);
120122
}
121123

0 commit comments

Comments
 (0)