pub struct FormatConverter { /* private fields */ }Expand description
Subtitle format converter for handling conversion tasks.
The FormatConverter coordinates conversion requests across
multiple subtitle formats, managing concurrency and task scheduling.
Implementations§
Source§impl FormatConverter
impl FormatConverter
Sourcepub fn new(config: ConversionConfig) -> FormatConverter
pub fn new(config: ConversionConfig) -> FormatConverter
Create new converter
Sourcepub async fn convert_file(
&self,
input_path: &Path,
output_path: &Path,
target_format: &str,
) -> Result<ConversionResult, SubXError>
pub async fn convert_file( &self, input_path: &Path, output_path: &Path, target_format: &str, ) -> Result<ConversionResult, SubXError>
Convert single file
Sourcepub async fn convert_batch(
&self,
input_dir: &Path,
target_format: &str,
recursive: bool,
) -> Result<Vec<ConversionResult>, SubXError>
pub async fn convert_batch( &self, input_dir: &Path, target_format: &str, recursive: bool, ) -> Result<Vec<ConversionResult>, SubXError>
Batch convert files
Trait Implementations§
Source§impl Clone for FormatConverter
impl Clone for FormatConverter
Source§fn clone(&self) -> FormatConverter
fn clone(&self) -> FormatConverter
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for FormatConverter
impl !UnwindSafe for FormatConverter
impl Freeze for FormatConverter
impl Send for FormatConverter
impl Sync for FormatConverter
impl Unpin for FormatConverter
impl UnsafeUnpin for FormatConverter
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more