This crate can be used to create your own custom implementation of either plugins (if you need more freedom than the anyrun-plugin provides) or if you want to create your own runner that uses plugins from this project.
For usage of this crate take a look at the main project and the plugin crate for the "reference" implementation.