pub fn type_specific(&self) -> TypeSpecificPluginContext
    where
        UsageScope: AnyThread,
    {
        use reaper_low::TypeSpecificPluginContext::*;
        match self.low.type_specific() {
            Extension(low) => TypeSpecificPluginContext::Extension(ExtensionPluginContext { low }),
            Vst(low) => TypeSpecificPluginContext::Vst(VstPluginContext { low }),
        }
    }
/// Returns the type-specific plug-in context.
Returns the type-specific plug-in context.
Returns the type - specific plug - in context .
pub fn type_specific(&self) -> TypeSpecificPluginContext
    where
        UsageScope: AnyThread,
    {
        use reaper_low::TypeSpecificPluginContext::*;
        match self.low.type_specific() {
            Extension(low) => TypeSpecificPluginContext::Extension(ExtensionPluginContext { low }),
            Vst(low) => TypeSpecificPluginContext::Vst(VstPluginContext { low }),
        }
    }
pub fn type_specific ( & self ) -> TypeSpecificPluginContext where UsageScope : AnyThread , { use reaper_low :: TypeSpecificPluginContext :: * ; match self . low . type_specific ( ) { Extension ( low ) => TypeSpecificPluginContext :: Extension ( ExtensionPluginContext { low } ) , Vst ( low ) => TypeSpecificPluginContext :: Vst ( VstPluginContext { low } ) , } }
Returns the type-specific plug-in context.
Returns the type - specific plug - in context .
&self
&self