pub struct EncodingDetector { /* private fields */ }Expand description
Encoding detection engine
Implementations§
Source§impl EncodingDetector
impl EncodingDetector
Sourcepub fn new(config: &Config) -> EncodingDetector
pub fn new(config: &Config) -> EncodingDetector
Create encoding detector with configuration
Sourcepub fn with_defaults() -> EncodingDetector
pub fn with_defaults() -> EncodingDetector
Create encoding detector with default configuration
Sourcepub fn with_config(config: &Config) -> EncodingDetector
pub fn with_config(config: &Config) -> EncodingDetector
Create encoding detector with custom configuration
Sourcepub fn detect_file_encoding(
&self,
file_path: &str,
) -> Result<EncodingInfo, SubXError>
pub fn detect_file_encoding( &self, file_path: &str, ) -> Result<EncodingInfo, SubXError>
Detect file encoding
Sourcepub fn detect_encoding(&self, data: &[u8]) -> Result<EncodingInfo, SubXError>
pub fn detect_encoding(&self, data: &[u8]) -> Result<EncodingInfo, SubXError>
Detect data encoding
Trait Implementations§
Source§impl Default for EncodingDetector
impl Default for EncodingDetector
Source§fn default() -> EncodingDetector
fn default() -> EncodingDetector
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for EncodingDetector
impl RefUnwindSafe for EncodingDetector
impl Send for EncodingDetector
impl Sync for EncodingDetector
impl Unpin for EncodingDetector
impl UnsafeUnpin for EncodingDetector
impl UnwindSafe for EncodingDetector
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