pub struct PluginEventDependencyHandle { /* private fields */ }Expand description
An opaque Event endpoint passed to Plugin lifecycle code.
Implementations§
Source§impl PluginEventDependencyHandle
impl PluginEventDependencyHandle
Sourcepub fn capability_id(&self) -> &'static str
pub fn capability_id(&self) -> &'static str
Returns the Capability implemented by this handle.
Sourcepub fn descriptor_version(&self) -> &'static str
pub fn descriptor_version(&self) -> &'static str
Returns the exact Descriptor version implemented by this handle.
Sourcepub fn operations(&self) -> &'static [&'static str]
pub fn operations(&self) -> &'static [&'static str]
Returns the exact Event Operation table implemented by this handle.
Sourcepub fn typed<C: EventCapability>(
&self,
) -> Result<NativeEventHandle<C>, RuntimeFailure>
pub fn typed<C: EventCapability>( &self, ) -> Result<NativeEventHandle<C>, RuntimeFailure>
Converts this resolved dependency into its generated typed Event handle.
Trait Implementations§
Source§impl Clone for PluginEventDependencyHandle
impl Clone for PluginEventDependencyHandle
Source§fn clone(&self) -> PluginEventDependencyHandle
fn clone(&self) -> PluginEventDependencyHandle
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for PluginEventDependencyHandle
impl !Send for PluginEventDependencyHandle
impl !Sync for PluginEventDependencyHandle
impl !UnwindSafe for PluginEventDependencyHandle
impl Freeze for PluginEventDependencyHandle
impl Unpin for PluginEventDependencyHandle
impl UnsafeUnpin for PluginEventDependencyHandle
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