ass_editor/extensions/
mod.rs1pub mod builtin;
8pub mod registry_integration;
9
10#[cfg(not(feature = "std"))]
11extern crate alloc;
12
13mod command;
14mod context;
15mod extension;
16mod info;
17mod manager;
18mod manager_access;
19mod manager_lifecycle;
20mod manager_loading;
21
22#[cfg(test)]
23mod extensions_tests;
24#[cfg(test)]
25mod manager_tests;
26
27pub use command::{ExtensionCommand, ExtensionResult, ExtensionState, MessageLevel};
28pub use context::{EditorContext, ExtensionContext};
29pub use extension::{EditorExtension, MessageHandler};
30pub use info::{ExtensionCapability, ExtensionInfo};
31pub use manager::{EventSender, ExtensionManager};
32
33#[cfg(feature = "std")]
34pub use extension::StdMessageHandler;
35
36#[cfg(not(feature = "std"))]
37pub use extension::NoOpMessageHandler;