pub trait LinsightPluginDyn<StabbyTransitiveDerefN> {
// Required methods
extern "C-unwind" fn init(&self, _0: &RPluginCtx) -> RInitResult;
extern "C-unwind" fn sample(&self, _0: RSensorId) -> RSampleResult;
extern "C-unwind" fn shutdown(&self);
}Expand description
An stabby-generated item for LinsightPlugin
Required Methods§
Sourceextern "C-unwind" fn init(&self, _0: &RPluginCtx) -> RInitResult
extern "C-unwind" fn init(&self, _0: &RPluginCtx) -> RInitResult
An stabby-generated item for LinsightPlugin
Sourceextern "C-unwind" fn sample(&self, _0: RSensorId) -> RSampleResult
extern "C-unwind" fn sample(&self, _0: RSensorId) -> RSampleResult
An stabby-generated item for LinsightPlugin
Sourceextern "C-unwind" fn shutdown(&self)
extern "C-unwind" fn shutdown(&self)
An stabby-generated item for LinsightPlugin
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl<'stabby_vt_lt, StabbyPtrProvider: IPtrOwned + IPtr, StabbyVtProvider: HasDropVt + Copy + TransitiveDeref<StabbyVtableLinsightPlugin<'stabby_vt_lt>, StabbyTransitiveDerefN>, StabbyTransitiveDerefN> LinsightPluginDyn<StabbyTransitiveDerefN> for Dyn<'_, StabbyPtrProvider, StabbyVtProvider>
impl<'stabby_vt_lt, StabbyPtrProvider: IPtrOwned + IPtr, StabbyVtProvider: HasDropVt + Copy + TransitiveDeref<StabbyVtableLinsightPlugin<'stabby_vt_lt>, StabbyTransitiveDerefN>, StabbyTransitiveDerefN> LinsightPluginDyn<StabbyTransitiveDerefN> for Dyn<'_, StabbyPtrProvider, StabbyVtProvider>
Source§extern "C-unwind" fn init(&self, _0: &RPluginCtx) -> RInitResult
extern "C-unwind" fn init(&self, _0: &RPluginCtx) -> RInitResult
An stabby-generated item for LinsightPlugin
Source§extern "C-unwind" fn sample(&self, _0: RSensorId) -> RSampleResult
extern "C-unwind" fn sample(&self, _0: RSensorId) -> RSampleResult
An stabby-generated item for LinsightPlugin
Source§extern "C-unwind" fn shutdown(&self)
extern "C-unwind" fn shutdown(&self)
An stabby-generated item for LinsightPlugin
Source§impl<'stabby_vt_lt, StabbyVtProvider: TransitiveDeref<StabbyVtableLinsightPlugin<'stabby_vt_lt>, StabbyTransitiveDerefN> + Copy, StabbyTransitiveDerefN> LinsightPluginDyn<StabbyTransitiveDerefN> for DynRef<'_, StabbyVtProvider>
impl<'stabby_vt_lt, StabbyVtProvider: TransitiveDeref<StabbyVtableLinsightPlugin<'stabby_vt_lt>, StabbyTransitiveDerefN> + Copy, StabbyTransitiveDerefN> LinsightPluginDyn<StabbyTransitiveDerefN> for DynRef<'_, StabbyVtProvider>
Source§extern "C-unwind" fn init(&self, _0: &RPluginCtx) -> RInitResult
extern "C-unwind" fn init(&self, _0: &RPluginCtx) -> RInitResult
An stabby-generated item for LinsightPlugin
Source§extern "C-unwind" fn sample(&self, _0: RSensorId) -> RSampleResult
extern "C-unwind" fn sample(&self, _0: RSensorId) -> RSampleResult
An stabby-generated item for LinsightPlugin
Source§extern "C-unwind" fn shutdown(&self)
extern "C-unwind" fn shutdown(&self)
An stabby-generated item for LinsightPlugin