diff --git a/Cargo.lock b/Cargo.lock index 457e8f2..e8b658f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -701,7 +701,7 @@ checksum = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" [[package]] name = "urbit-q" -version = "0.2.3" +version = "0.2.4" dependencies = [ "criterion", "phf", diff --git a/Cargo.toml b/Cargo.toml index 5fe2e85..bc5a2b9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "urbit-q" -version = "0.2.3" +version = "0.2.4" authors = ["k2l8m11n2"] edition = "2018" description = "Encode and decode data in Urbit's @q format" diff --git a/src/lib.rs b/src/lib.rs index fa38104..6d50f95 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -77,9 +77,6 @@ pub fn encode(input: &[u8]) -> String { /// decode("hello world"); // None /// ``` pub fn decode(input: &str) -> Option> { - if !input.is_ascii() { - return None; - } let mut input_bytes = Vec::from(input); input_bytes.retain(|x| *x != ('-' as u8) && *x != (' ' as u8)); if input_bytes.len() == 3 {