Expand description
Extension system for editor functionality
Provides the EditorExtension trait for extending editor capabilities
with custom functionality. Supports both synchronous and asynchronous
operations, lifecycle management, and inter-extension communication.
Modules§
- builtin
- Built-in extensions for the ASS editor
- registry_
integration - Integration with ass-core’s ExtensionRegistry
Structs§
- Editor
Context - Editor context providing access to editor functionality Adapts to available features automatically
- Extension
Command - Extension command that can be executed
- Extension
Info - Extension metadata and information
- Extension
Manager - Single unified ExtensionManager that is always thread-safe when multi-thread feature is enabled
- Extension
Result - Result of extension command execution
- StdMessage
Handler std - Default message handler implementation for std environments
Enums§
- Extension
Capability - Extension capabilities that can be provided
- Extension
State - Extension lifecycle state
- Message
Level - Message levels for user notifications
Traits§
- Editor
Extension - Main extension trait that extensions must implement
- Extension
Context - Extension context providing access to editor functionality
- Message
Handler - Message handler trait for showing messages to users
Type Aliases§
- Event
Sender std - Event sender type for channel communication