pub struct ProcessControlsPluginFactory { /* private fields */ }Expand description
Plugin factory for process-control tools.
Declares its provider through a PluginSpec driven by
StaticPluginFactory, so it does not hand-roll the SessionPlugin +
register ceremony.
Implementations§
Source§impl ProcessControlsPluginFactory
impl ProcessControlsPluginFactory
pub fn new() -> Self
pub fn without_cancel_process() -> Self
Trait Implementations§
Source§impl PluginFactory for ProcessControlsPluginFactory
impl PluginFactory for ProcessControlsPluginFactory
fn id(&self) -> &'static str
Source§fn build(
&self,
ctx: &PluginSessionContext,
) -> Result<Arc<dyn SessionPlugin>, PluginError>
fn build( &self, ctx: &PluginSessionContext, ) -> Result<Arc<dyn SessionPlugin>, PluginError>
Produce a session-scoped plugin. Must be cheap — see the
trait-level docs for the full contract.
fn lashlang_abilities(&self) -> LashlangAbilities
fn lashlang_language_features(&self) -> LashlangLanguageFeatures
Source§fn lashlang_resources(&self) -> ResourceCatalog
fn lashlang_resources(&self) -> ResourceCatalog
Host-owned Lashlang catalog entries that code may link against. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ProcessControlsPluginFactory
impl !UnwindSafe for ProcessControlsPluginFactory
impl Freeze for ProcessControlsPluginFactory
impl Send for ProcessControlsPluginFactory
impl Sync for ProcessControlsPluginFactory
impl Unpin for ProcessControlsPluginFactory
impl UnsafeUnpin for ProcessControlsPluginFactory
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