Skip to main content

ontocore_plugin/
lib.rs

1mod discovery;
2mod host;
3mod lifecycle;
4mod manifest;
5mod protocol;
6mod subprocess;
7mod traits;
8
9pub use discovery::{discover_plugins, PluginDiscoveryError, PLUGIN_DIR};
10pub use host::{
11    manifest_for_builtin, merge_plugin_diagnostics, PluginDescriptor, PluginHost, PluginHostError,
12    RunPluginResult,
13};
14pub use lifecycle::{activation_order, dependents_of, LifecycleError};
15pub use manifest::{
16    parse_manifest, DiscoveredPlugin, ManifestValidationError, PluginActivation,
17    PluginCapabilities, PluginCommandContribution, PluginConfig, PluginContextActionContribution,
18    PluginInspectorCard, PluginKind, PluginLifecycleState, PluginManifest, PluginPermission,
19    PluginPreferencePageContribution, PluginUiContributions, PluginViewContribution,
20};
21pub use protocol::{plugin_diagnostic, PluginDiagnosticWire, PluginOutput};
22pub use traits::{
23    ExporterPlugin, GraphPlugin, GraphProviderResult, QueryPlugin, QueryProviderResult,
24    ReasonerPlugin, ReasonerProviderResult, RefactorPlugin, RefactorProviderResult,
25    ValidatorPlugin, WorkflowPlugin, WorkflowRequest, WorkflowResult,
26};