ass_core/plugin/sections/mod.rs
1//! ASS section processors for the plugin system
2//!
3//! Provides implementations of the `SectionProcessor` trait for handling
4//! non-standard ASS sections. Processors validate section content and
5//! handle extended functionality beyond the core ASS specification.
6//!
7//! # Modules
8//!
9//! - [`aegisub`] - Aegisub-specific sections (project metadata, extradata)
10//!
11//! # Usage
12//!
13//! ```rust
14//! use ass_core::plugin::{ExtensionRegistry, sections::aegisub::create_aegisub_processors};
15//!
16//! let mut registry = ExtensionRegistry::new();
17//! for processor in create_aegisub_processors() {
18//! registry.register_section_processor(processor).unwrap();
19//! }
20//! ```
21
22pub mod aegisub;
23
24pub use aegisub::{create_aegisub_processors, AegisubExtradataProcessor, AegisubProjectProcessor};