pub struct EncodingConverter { /* private fields */ }Expand description
Encoding converter
Implementations§
Source§impl EncodingConverter
impl EncodingConverter
Sourcepub fn new() -> EncodingConverter
pub fn new() -> EncodingConverter
Create converter and initialize encoding mapping
Sourcepub fn convert_to_utf8(
&self,
data: &[u8],
source_encoding: &Charset,
) -> Result<ConversionResult, SubXError>
pub fn convert_to_utf8( &self, data: &[u8], source_encoding: &Charset, ) -> Result<ConversionResult, SubXError>
Convert data to UTF-8
Sourcepub fn convert_file_to_utf8(
&self,
file_path: &str,
encoding_info: &EncodingInfo,
) -> Result<ConversionResult, SubXError>
pub fn convert_file_to_utf8( &self, file_path: &str, encoding_info: &EncodingInfo, ) -> Result<ConversionResult, SubXError>
Convert file content to UTF-8
Sourcepub fn validate_conversion(&self, result: &ConversionResult) -> ValidationResult
pub fn validate_conversion(&self, result: &ConversionResult) -> ValidationResult
Validate conversion result
Trait Implementations§
Source§impl Default for EncodingConverter
impl Default for EncodingConverter
Source§fn default() -> EncodingConverter
fn default() -> EncodingConverter
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EncodingConverter
impl RefUnwindSafe for EncodingConverter
impl Send for EncodingConverter
impl Sync for EncodingConverter
impl Unpin for EncodingConverter
impl UnsafeUnpin for EncodingConverter
impl UnwindSafe for EncodingConverter
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