Crates.io | rot13 |
lib.rs | rot13 |
version | 0.1.1 |
source | src |
created_at | 2015-05-03 11:03:21.868914 |
updated_at | 2015-12-11 23:55:55.315022 |
description | Encodes a String as ROT13 |
homepage | |
repository | https://github.com/marekventur/rust-rot13 |
max_upload_size | |
id | 2008 |
size | 1,954 |
A simple ROT13 encryption function. Can be applied on encrypted code again to reveal the plain text.
ROT13 works by shifting every character in the alphabet by 13 elements. This implementation maintains upper/lower cases and ignores non-[A-Za-z] characters, thus is safe to use on any string.
Takes a &str
and returns a String
.
This crate was created as an exercise for me to learn Rust, but it's tested and fully working (as far as I can tell), so go for it.
extern crate rot13;
#[cfg(not(test))]
fn main() {
println!("{}", rot13::rot13("Hello World!"));
}