libsubconverter/
lib.rs

1pub mod api;
2pub mod constants;
3pub mod generator;
4pub mod interfaces;
5pub mod models;
6pub mod parser;
7pub mod rulesets;
8pub mod settings;
9pub mod template;
10pub mod utils;
11#[cfg(target_arch = "wasm32")]
12pub mod vfs;
13#[cfg(feature = "web-api")]
14pub mod web_handlers;
15
16// Re-export the main proxy types for easier access
17pub use models::{Proxy, ProxyType};
18
19// Re-export configuration types
20pub use parser::types::ConfType;
21
22// Re-export settings
23pub use settings::settings::settings_struct::update_settings_from_content;
24pub use settings::settings::settings_struct::update_settings_from_file;
25pub use settings::{ExternalSettings, Settings};
26
27// Re-export ruleset types
28pub use models::ruleset::RulesetType;
29
30// Re-export SubconverterTarget
31pub use models::SubconverterTarget;
32
33// Re-export interfaces
34pub use interfaces::*;
35
36// Re-export template functionality
37pub use template::{render_template, TemplateArgs};