Sha256: d08915d2d898e36b9ce10a1368b6e3b966363e6f336cc2646a119ae67ee8d6bd
Contents?: true
Size: 355 Bytes
Versions: 305
Compression:
Stored size: 355 Bytes
Contents
pub fn rotate(text: &str, shift_key: u8) -> String { text.chars().map(|c| { let case = if c.is_uppercase() { 'A' } else { 'a' } as u8; if c.is_alphabetic() { (((c as u8 - case + shift_key) % 26) + case) as char } else { c } }).collect::<String>() }
Version data entries
305 entries across 305 versions & 1 rubygems