pub struct AnalysisResult {
pub ascii_ratio: f32,
pub entropy: f32,
pub control_char_ratio: f32,
pub byte_distribution: HashMap<u8, usize>,
pub likely_encodings: Vec<Charset>,
}Expand description
Statistical analysis result for encoding detection.
Contains various metrics computed from byte data analysis that help determine the most likely character encoding for text data.
Fields§
§ascii_ratio: f32Ratio of ASCII characters (0-127) in the data
entropy: f32Shannon entropy of the byte distribution
control_char_ratio: f32Ratio of control characters in the data
byte_distribution: HashMap<u8, usize>Frequency distribution of all bytes
likely_encodings: Vec<Charset>List of encodings ordered by likelihood
Trait Implementations§
Source§impl Clone for AnalysisResult
impl Clone for AnalysisResult
Source§fn clone(&self) -> AnalysisResult
fn clone(&self) -> AnalysisResult
Returns a duplicate of the value. Read more
1.0.0 · 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 Freeze for AnalysisResult
impl RefUnwindSafe for AnalysisResult
impl Send for AnalysisResult
impl Sync for AnalysisResult
impl Unpin for AnalysisResult
impl UnwindSafe for AnalysisResult
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