List of all items
Structs
- config::AIConfig
- config::Config
- config::FormatsConfig
- config::GeneralConfig
- config::ParallelConfig
- config::SyncConfig
- config::TranslationConfig
- config::VadConfig
- config::builder::TestConfigBuilder
- config::environment::SystemEnvironmentProvider
- config::environment::TestEnvironmentProvider
- config::service::ProductionConfigService
- config::test_service::TestConfigService
- core::factory::ComponentFactory
- core::file_manager::FileManager
- core::formats::StylingInfo
- core::formats::Subtitle
- core::formats::SubtitleEntry
- core::formats::SubtitleMetadata
- core::formats::ass::AssFormat
- core::formats::ass::AssStyle
- core::formats::ass::Color
- core::formats::converter::ConversionConfig
- core::formats::converter::ConversionResult
- core::formats::converter::FormatConverter
- core::formats::encoding::analyzer::AnalysisResult
- core::formats::encoding::analyzer::ByteAnalyzer
- core::formats::encoding::analyzer::StatisticalAnalyzer
- core::formats::encoding::charset::EncodingInfo
- core::formats::encoding::converter::ConversionResult
- core::formats::encoding::converter::EncodingConverter
- core::formats::encoding::converter::ValidationResult
- core::formats::encoding::detector::EncodingDetector
- core::formats::manager::FormatManager
- core::formats::srt::SrtFormat
- core::formats::sub::SubFormat
- core::formats::vtt::VttFormat
- core::input::CollectedFiles
- core::input::InputPathHandler
- core::language::LanguageDetector
- core::language::LanguageInfo
- core::lock::SubxLockGuard
- core::matcher::FileInfo
- core::matcher::cache::CacheData
- core::matcher::cache::OpItem
- core::matcher::cache::SnapshotItem
- core::matcher::cache::StaleFile
- core::matcher::discovery::FileDiscovery
- core::matcher::discovery::MediaFile
- core::matcher::engine::MatchAudit
- core::matcher::engine::MatchConfig
- core::matcher::engine::MatchEngine
- core::matcher::engine::MatchOperation
- core::matcher::engine::OperationError
- core::matcher::engine::OperationOutcome
- core::matcher::engine::RejectedCandidate
- core::matcher::journal::JournalData
- core::matcher::journal::JournalEntry
- core::parallel::config::ParallelConfig
- core::parallel::load_balancer::LoadBalancer
- core::parallel::scheduler::TaskInfo
- core::parallel::scheduler::TaskScheduler
- core::parallel::task::FileProcessingTask
- core::parallel::worker::ActiveWorkerInfo
- core::parallel::worker::Worker
- core::parallel::worker::WorkerPool
- core::parallel::worker::WorkerStats
- core::report::AiUsage
- core::report::NoopReporter
- core::sync::SyncPairingRequest
- core::sync::engine::MethodSelectionStrategy
- core::sync::engine::SyncEngine
- core::sync::engine::SyncResult
- core::translation::engine::TranslationEngine
- core::translation::request::GlossaryEntry
- core::translation::request::TerminologyEntry
- core::translation::request::TranslationBatch
- core::translation::request::TranslationCue
- core::translation::request::TranslationOutcome
- core::translation::request::TranslationRequest
- core::translation::request::TranslationResult
- core::uuidv7::Uuidv7Generator
- services::ai::AiResponse
- services::ai::AnalysisRequest
- services::ai::ConfidenceScore
- services::ai::ContentSample
- services::ai::FileMatch
- services::ai::MatchResult
- services::ai::VerificationRequest
- services::ai::azure_openai::AzureOpenAIClient
- services::ai::cache::AICache
- services::ai::local::LocalLLMClient
- services::ai::openai::OpenAIClient
- services::ai::openrouter::OpenRouterClient
- services::ai::retry::RetryConfig
- services::audio::AudioData
- services::audio::AudioEnvelope
- services::audio::AudioMetadata
- services::audio::DialogueSegment
- services::vad::audio_loader::DirectAudioLoader
- services::vad::audio_processor::ProcessedAudioData
- services::vad::audio_processor::VadAudioProcessor
- services::vad::detector::AudioInfo
- services::vad::detector::LocalVadDetector
- services::vad::detector::SpeechSegment
- services::vad::detector::VadResult
- services::vad::sync_detector::VadSyncDetector
Enums
- config::OverflowStrategy
- core::archive::ArchiveFormat
- core::formats::SubtitleFormatType
- core::formats::encoding::charset::Charset
- core::language::LanguageSource
- core::matcher::discovery::MediaFileType
- core::matcher::engine::ConflictResolution
- core::matcher::engine::FileRelocationMode
- core::matcher::journal::JournalEntryStatus
- core::matcher::journal::JournalOperationType
- core::parallel::scheduler::TaskPriority
- core::parallel::task::ProcessingOperation
- core::parallel::task::TaskResult
- core::parallel::task::TaskStatus
- core::parallel::worker::WorkerStatus
- core::parallel::worker::WorkerType
- core::report::ProgressEvent
- core::sync::BatchRequest
- core::sync::SyncMode
- core::sync::engine::SyncMethod
- error::ApiErrorSource
- error::SubXError
Traits
- config::environment::EnvironmentProvider
- config::service::ConfigService
- core::formats::SubtitleFormat
- core::parallel::task::Task
- core::report::Reporter
- services::ai::AIProvider
- services::ai::prompts::PromptBuilder
- services::ai::prompts::ResponseParser
- services::ai::retry::HttpRetryClient
Macros
- create_default_test_config_service
- create_production_config_service_with_empty_env
- create_production_config_service_with_env
- create_test_config_service
- test_production_config_with_env
- test_production_config_with_openai_env
- test_with_ai_config
- test_with_ai_config_and_key
- test_with_config
- test_with_default_config
- test_with_parallel_config
- test_with_sync_config
Functions
- config::field_validator::get_field_description
- config::field_validator::normalize_ai_provider
- config::field_validator::validate_all_fields
- config::field_validator::validate_field
- config::masking::mask_sensitive_value
- config::service::read_config_value_from
- config::validation::parse_bool
- config::validation::validate_ai_model
- config::validation::validate_api_key
- config::validation::validate_enum
- config::validation::validate_file_path
- config::validation::validate_float_range
- config::validation::validate_non_empty_string
- config::validation::validate_positive_number
- config::validation::validate_power_of_two
- config::validation::validate_range
- config::validation::validate_temperature
- config::validation::validate_u64_range
- config::validation::validate_uint_range
- config::validation::validate_url
- config::validation::validate_url_format
- config::validation::validate_usize_range
- config::validator::validate_ai_config
- config::validator::validate_config
- config::validator::validate_formats_config
- config::validator::validate_general_config
- config::validator::validate_parallel_config
- config::validator::validate_sync_config
- config::validator::validate_translation_config
- core::archive::detect_format
- core::archive::extract_archive
- core::factory::create_ai_provider
- core::factory::create_ai_provider_with_reporter
- core::fs_util::atomic_create_file
- core::fs_util::check_file_size
- core::fs_util::copy_file_cifs_safe
- core::fs_util::validate_write_target
- core::lock::acquire_subx_lock
- core::matcher::discovery::generate_file_id
- core::matcher::engine::apply_archive_origin_relocation
- core::matcher::engine::apply_cached_operations
- core::matcher::engine::apply_cached_operations_with_reporter
- core::matcher::engine::apply_unique_target_paths
- core::matcher::journal::journal_path
- core::matcher::journal::lock_path
- core::report::noop
- core::sync::create_default_output_path
- core::sync::resolve_sync_pairing
- core::sync::shift_subtitle_timing
- core::translation::engine::parse_glossary_text
- core::translation::request::merge_terminology
- core::uuidv7::generate_ids
- core::uuidv7::unix_time_ms
- services::ai::error_sanitizer::sanitize_url_in_error
- services::ai::error_sanitizer::truncate_error_body
- services::ai::prompts::build_analysis_prompt_base
- services::ai::prompts::build_verification_prompt_base
- services::ai::prompts::parse_confidence_score_base
- services::ai::prompts::parse_match_result_base
- services::ai::retry::retry_with_backoff
- services::ai::security::local_provider_hint
- services::ai::security::warn_on_insecure_http
- services::ai::security::warn_on_insecure_http_str
- services::ai::translation_prompts::build_terminology_prompt
- services::ai::translation_prompts::build_translation_prompt
- services::ai::translation_prompts::is_unknown_cue_id_error
- services::ai::translation_prompts::parse_terminology_response
- services::ai::translation_prompts::parse_translation_response
- services::ai::translation_prompts::parse_translation_response_partial
- services::vad::resample::resample_to_target_rate