diff options
author | tomsmeding <tom.smeding@gmail.com> | 2020-01-09 12:05:15 +0100 |
---|---|---|
committer | tomsmeding <tom.smeding@gmail.com> | 2020-01-09 12:05:15 +0100 |
commit | 3a8069d1a46578c810f24c7b1b092251ffc22c39 (patch) | |
tree | 28ed68289f61524978a30202ac1c5638044526a3 /src/encoding.rs | |
parent | 718f0e27302a968058a0d234ae6fb5969cd66adf (diff) |
Even more stuff
Diffstat (limited to 'src/encoding.rs')
-rw-r--r-- | src/encoding.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/encoding.rs b/src/encoding.rs index a3851aa..c117cd0 100644 --- a/src/encoding.rs +++ b/src/encoding.rs @@ -42,10 +42,10 @@ pub fn from_ucs_2_bom(bytes: &[u8]) -> Option<String> { Some(res) } -// pub fn from_utf8_mistaken_as_latin1(latin1: &str) -> Option<String> { -// guard!(latin1.chars().all(|c| (c as usize) < 256)); -// match std::str::from_utf8(latin1.as_bytes()) { -// Ok(res) => Some(res.to_string()), -// Err(_) => None, -// } -// } +pub fn from_utf8_mistaken_as_latin1(latin1: &str) -> Option<String> { + guard!(latin1.chars().all(|c| (c as usize) < 256)); + match std::str::from_utf8(latin1.as_bytes()) { + Ok(res) => Some(res.to_string()), + Err(_) => None, + } +} |