File: esaxx.rs

package info (click to toggle)
rust-esaxx-rs 0.1.10-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 640 kB
  • sloc: cpp: 8; makefile: 2
file content (18 lines) | stat: -rw-r--r-- 547 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use esaxx_rs::{suffix, suffix_rs};
use std::env::args;
use std::fs;

fn main() {
    // Prints each argument on a separate line
    let args: Vec<_> = args().skip(1).collect();
    let version = &args[0];
    let filename = &args[1];

    let string = fs::read_to_string(filename).unwrap();
    let (count, version) = if version == "rust" {
        (suffix_rs(&string).unwrap().iter().count(), "Rust")
    } else {
        (suffix(&string).unwrap().iter().count(), "Cpp")
    };
    println!("Used {} version ! Found {} nodes", version, count);
}