Module tap::plugin

source · []
Expand description

This module contain the different trait that Plugin must implement.

Structs

Contain structure needed by Plugin to interact with the core

Traits

This trait must be implemented by all Plugin. The PluginInfo trait give differents informations about a Plugin and permit to create a new instance of a Plugin via the instantiate method.

This trait must be implemented by all Plugin. The run function will be called from a TaskScheduler Worker with argument and env, when a Plugin is executed.

Type Definitions

JSON String containing PluginInstance argument

JSON String containing Plugin configuration

JSON String containg PluginInstance result