borrowing_exerci 0.4.51

how to understand the borrowing in rust
Documentation
use std::env::args;

mod mut_count; //01 02
mod mut_ref; //

fn main() {
    match args().nth(1) {
        Some(ref x) => {
            println!("enter Mod Name: {}", x);
            match x.as_str() {
                "mut_count" => mut_count::adjoin(),
                "mut_ref" => mut_ref::adjoin(),
                _ => println!("No Mod thing"),
            };
        }
        None => println!("Nothing"),
    }
}

// http://xion.io/post/code/rust-examples.html#rust-examples
// https://stackoverflow.com/questions/25383488/how-to-match-a-string-against-string-literals-in-rust