punycode 0.4.1

Functions to decode and encode Punycode
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
extern crate punycode;

use std::io;
use std::io::Write;

fn main() {
    let mut input = String::new();
    io::stdin().read_line(&mut input).unwrap();

    match punycode::decode(&input) {
        Ok(s) => { println!("{}", s); }
        Err(..) => { writeln!(&mut std::io::stderr(), "Error").unwrap(); }
    }
}