plugin_awaken_missing

Diagnostic `nanook::plugin::awaken_missing`

Summary

plugin `{0}` is missing the `{1}` entry point: {2}

Help

the cdylib loaded but does not export {1}

Details

When this fires

PluginHost::resolve_awaken called dlsym for the kind-specific entry point (e.g. nanook_awaken_collector) and the dynamic linker couldn't find it. The cdylib opened, the ABI version matched, but the symbol you'd get from nanook_plugin::declare_plugin!(MyType as Collector) is just not there. Usually means the macro was forgotten, or the cdylib was declared as a different kind from the one the registry tried to load.

What to check

Add (or fix) the declare_plugin! macro at the crate root, and confirm the kind matches the block that references the plugin ([[collectors]] vs [[adapters]] vs [[actions]]). To see what the cdylib actually exports: nm -D libmyplugin.so | grep nanook_awaken.

nanook_plugin::declare_plugin!(MyCollector as Collector);