pub struct HotReloadPlugin { /* private fields */ }Expand description
Maintains one loaded timeline plugin and reloads it when the source library changes on disk.
Implementations§
Source§impl HotReloadPlugin
impl HotReloadPlugin
pub fn new(source_path: impl Into<PathBuf>) -> Self
pub fn source_path(&self) -> &Path
pub fn staged_path(&self) -> Option<&Path>
pub fn cache_key(&self) -> Option<&str>
pub fn last_error(&self) -> Option<&str>
pub fn reload_if_changed(&mut self) -> Result<bool, PluginLoadError>
pub fn collection(&self) -> Result<&dyn TimelineCollection, PluginLoadError>
Auto Trait Implementations§
impl !RefUnwindSafe for HotReloadPlugin
impl !Sync for HotReloadPlugin
impl !UnwindSafe for HotReloadPlugin
impl Freeze for HotReloadPlugin
impl Send for HotReloadPlugin
impl Unpin for HotReloadPlugin
impl UnsafeUnpin for HotReloadPlugin
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more