summaryrefslogblamecommitdiffstats
path: root/src/main.rs
blob: 305288905070bf604fee8142b5c3a2461f87982b (plain) (tree)
1
2
3
4
5
6
7
8






                                                     
         





                                                                           
                          


                                                    
use std::io::prelude::*;

fn read_stdin() -> String {
    let mut input = String::new();
    let stdin = std::io::stdin();
    let mut stdin_handle = stdin.lock();
    stdin_handle.read_to_string(&mut input).unwrap();
    input
}

fn main() {
    let input = read_stdin();
    let finder = linkify::LinkFinder::new();
    let links: Vec<_> = finder.links(&input).map(|l| l.as_str()).collect();
    if !links.is_empty() {
        open::that(links[links.len() - 1]).unwrap();
    }
}