nu_plugin_engine/
lib.rs

1//! Provides functionality for running Nushell plugins from a Nushell engine.
2
3mod context;
4mod declaration;
5mod gc;
6mod init;
7mod interface;
8mod persistent;
9mod plugin_custom_value_with_source;
10mod process;
11mod source;
12mod util;
13
14#[cfg(test)]
15mod test_util;
16
17pub use context::{PluginExecutionCommandContext, PluginExecutionContext};
18pub use declaration::PluginDeclaration;
19pub use gc::PluginGc;
20pub use init::*;
21pub use interface::{PluginInterface, PluginInterfaceManager};
22pub use persistent::{GetPlugin, PersistentPlugin};
23pub use plugin_custom_value_with_source::{PluginCustomValueWithSource, WithSource};
24pub use source::PluginSource;