Files
purple-plugin-delta/src/purple/plugin.rs
2021-04-10 14:25:19 +01:00

12 lines
272 B
Rust

pub struct Plugin(*mut purple_sys::PurplePlugin);
impl Plugin {
pub unsafe fn from_raw(ptr: *mut purple_sys::PurplePlugin) -> Self {
Plugin(ptr)
}
pub unsafe fn extra<'a, T>(&mut self) -> &'a mut T {
&mut *((*self.0).extra as *mut T)
}
}