From 3a8069d1a46578c810f24c7b1b092251ffc22c39 Mon Sep 17 00:00:00 2001 From: tomsmeding Date: Thu, 9 Jan 2020 12:05:15 +0100 Subject: Even more stuff --- src/encoding.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'src/encoding.rs') 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 { Some(res) } -// pub fn from_utf8_mistaken_as_latin1(latin1: &str) -> Option { -// 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 { + 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, + } +} -- cgit v1.2.3