Sha256: b65343ccc033d46d443f75b7be2b06a119ffa96314d866e2e864a9f6c250f1bd
Contents?: true
Size: 640 Bytes
Versions: 133
Compression:
Stored size: 640 Bytes
Contents
pub fn number(s: &str) -> Option<String> { let digits: String = s.chars().filter(|&c| c.is_digit(10)).collect(); match digits.len() { 10 => { match (digits.chars().nth(0), digits.chars().nth(3)) { (Some('0'), _) => None, (Some('1'), _) => None, (_, Some('0')) => None, (_, Some('1')) => None, _ => Some(digits), } } 11 => { match digits.chars().nth(0) { Some('1') => Some(digits[1..].to_string()), _ => None, } } _ => None, } }
Version data entries
133 entries across 133 versions & 1 rubygems