Skip to main content

ass_editor/core/document/
mod.rs

1//! Main document type for the editor
2//!
3//! Provides the `EditorDocument` struct which manages ASS script content
4//! with direct access to parsed ASS structures and efficient text editing.
5
6mod ass_api;
7mod builder_edit;
8mod constructors;
9mod editing;
10mod editing_raw;
11mod event_edit;
12mod event_line;
13mod incremental_parse;
14mod metadata;
15mod position_api;
16mod section_lines;
17mod text_access;
18mod types;
19mod undo_redo;
20mod validation;
21
22#[cfg(feature = "stream")]
23mod delta_apply;
24#[cfg(feature = "stream")]
25mod delta_sections;
26#[cfg(feature = "stream")]
27mod delta_undo;
28#[cfg(feature = "stream")]
29mod incremental_edit;
30#[cfg(feature = "stream")]
31mod incremental_fast;
32
33#[cfg(feature = "plugins")]
34mod plugins;
35
36#[cfg(test)]
37mod basic_tests;
38#[cfg(test)]
39mod event_builder_tests;
40#[cfg(test)]
41mod event_index_tests;
42#[cfg(test)]
43mod undo_tests;
44#[cfg(test)]
45mod validator_tests;
46
47#[cfg(all(test, feature = "plugins"))]
48mod plugin_tests;
49
50pub use position_api::DocumentPosition;
51pub use types::EditorDocument;
52
53#[cfg(feature = "std")]
54use types::EventSender;