initial commit
commit
0146db0a18
|
@ -0,0 +1,3 @@
|
||||||
|
.vscode
|
||||||
|
.vs_code
|
||||||
|
.idea
|
|
@ -0,0 +1,122 @@
|
||||||
|
# This file is automatically @generated by Cargo.
|
||||||
|
# It is not intended for manual editing.
|
||||||
|
version = 3
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "ansi_term"
|
||||||
|
version = "0.11.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
|
||||||
|
dependencies = [
|
||||||
|
"winapi",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "atty"
|
||||||
|
version = "0.2.14"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
|
||||||
|
dependencies = [
|
||||||
|
"hermit-abi",
|
||||||
|
"libc",
|
||||||
|
"winapi",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "bitflags"
|
||||||
|
version = "1.2.1"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "clap"
|
||||||
|
version = "2.33.3"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002"
|
||||||
|
dependencies = [
|
||||||
|
"ansi_term",
|
||||||
|
"atty",
|
||||||
|
"bitflags",
|
||||||
|
"strsim",
|
||||||
|
"textwrap",
|
||||||
|
"unicode-width",
|
||||||
|
"vec_map",
|
||||||
|
"yaml-rust",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "csvcompare"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"clap",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "hermit-abi"
|
||||||
|
version = "0.1.19"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33"
|
||||||
|
dependencies = [
|
||||||
|
"libc",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "libc"
|
||||||
|
version = "0.2.98"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "strsim"
|
||||||
|
version = "0.8.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "textwrap"
|
||||||
|
version = "0.11.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
|
||||||
|
dependencies = [
|
||||||
|
"unicode-width",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "unicode-width"
|
||||||
|
version = "0.1.8"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "vec_map"
|
||||||
|
version = "0.8.2"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "winapi"
|
||||||
|
version = "0.3.9"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
|
||||||
|
dependencies = [
|
||||||
|
"winapi-i686-pc-windows-gnu",
|
||||||
|
"winapi-x86_64-pc-windows-gnu",
|
||||||
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "winapi-i686-pc-windows-gnu"
|
||||||
|
version = "0.4.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "winapi-x86_64-pc-windows-gnu"
|
||||||
|
version = "0.4.0"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "yaml-rust"
|
||||||
|
version = "0.3.5"
|
||||||
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
|
checksum = "e66366e18dc58b46801afbf2ca7661a9f59cc8c5962c29892b6039b4f86fa992"
|
|
@ -0,0 +1,12 @@
|
||||||
|
[package]
|
||||||
|
name = "csvcompare"
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2018"
|
||||||
|
description = "compare two files in csv format"
|
||||||
|
license = "MIT OR Apache-2.0"
|
||||||
|
authors = ["Mathias Rothenhäusler <safemind@posteo.net"]
|
||||||
|
|
||||||
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
clap = {version = "~2.33.0", features = ["yaml"]}
|
|
@ -0,0 +1,3 @@
|
||||||
|
nr;text;flag
|
||||||
|
123213;bla bal;1
|
||||||
|
123123;second one;0
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
nr;text;flag
|
||||||
|
123213;bla bal;1
|
||||||
|
123123;second one;0
|
||||||
|
666;differnt one;1
|
||||||
|
777;another difference;0
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
name: csv-compare
|
||||||
|
version: "1.0"
|
||||||
|
author: Mathias Rothenhaeusler <safemind@posteo.net>
|
||||||
|
about: Compares two csv files.
|
||||||
|
args:
|
||||||
|
- source:
|
||||||
|
short: s
|
||||||
|
long: source
|
||||||
|
value_name: FILE1
|
||||||
|
help: Defines the base csv file
|
||||||
|
takes_value: true
|
||||||
|
required: true
|
||||||
|
- compared:
|
||||||
|
short: f
|
||||||
|
long: compare
|
||||||
|
value_name: FILE2
|
||||||
|
help: Defines the csv file to compare
|
||||||
|
takes_value: true
|
||||||
|
required: true
|
||||||
|
- delimiter:
|
||||||
|
short: d
|
||||||
|
long: delimiter
|
||||||
|
help: Csv delimiter character
|
||||||
|
required: false
|
||||||
|
takes_value: true
|
||||||
|
- column:
|
||||||
|
short: c
|
||||||
|
long: column
|
||||||
|
help: CSV column to compare
|
||||||
|
required: true
|
||||||
|
takes_value: true
|
||||||
|
- output:
|
||||||
|
short: o
|
||||||
|
long: output
|
||||||
|
help: Filename to write the result set
|
||||||
|
required: false
|
||||||
|
takes_value: true
|
|
@ -0,0 +1,119 @@
|
||||||
|
use clap::{App, ArgMatches};
|
||||||
|
use std::fs::File;
|
||||||
|
use std::io::{BufRead, BufReader, Write};
|
||||||
|
#[macro_use]
|
||||||
|
extern crate clap;
|
||||||
|
|
||||||
|
struct Params {
|
||||||
|
delimiter: String,
|
||||||
|
source: String,
|
||||||
|
compared: String,
|
||||||
|
column: usize,
|
||||||
|
output: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
impl Params {
|
||||||
|
pub fn new_from_matches(matches: ArgMatches) -> Self {
|
||||||
|
Self {
|
||||||
|
delimiter: matches.value_of("delimiter").unwrap_or(";").to_string(),
|
||||||
|
source: matches.value_of("source").unwrap().to_string(),
|
||||||
|
compared: matches.value_of("compared").unwrap().to_string(),
|
||||||
|
column: matches.value_of("column").unwrap().parse().unwrap(),
|
||||||
|
output: matches.value_of("output").unwrap().to_string(),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
pub(crate) struct CsvLine {
|
||||||
|
line: String,
|
||||||
|
}
|
||||||
|
|
||||||
|
impl CsvLine {
|
||||||
|
pub fn new(line: String) -> Self {
|
||||||
|
Self { line }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
pub(crate) fn load_vector(vector: &mut Vec<CsvLine>, reader: BufReader<File>) {
|
||||||
|
// Read the file line by line using the lines() iterator from std::io::BufRead.
|
||||||
|
for (_index, line) in reader.lines().enumerate() {
|
||||||
|
let line = line.unwrap();
|
||||||
|
vector.push(CsvLine::new(line.to_string()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
fn print_lines(vector: Vec<CsvLine>) {
|
||||||
|
for line in vector.iter() {
|
||||||
|
println!("{}", line.line);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
fn main() {
|
||||||
|
let yaml = load_yaml!("cli.yml");
|
||||||
|
let matches = App::from_yaml(yaml).get_matches();
|
||||||
|
let params = Params::new_from_matches(matches);
|
||||||
|
|
||||||
|
let file = File::open(¶ms.source).unwrap();
|
||||||
|
let file2 = File::open(¶ms.compared).unwrap();
|
||||||
|
|
||||||
|
let reader = BufReader::new(file);
|
||||||
|
let reader2 = BufReader::new(file2);
|
||||||
|
|
||||||
|
let mut vec1: Vec<CsvLine> = Vec::new();
|
||||||
|
let mut vec2: Vec<CsvLine> = Vec::new();
|
||||||
|
let mut diff: Vec<CsvLine> = Vec::new();
|
||||||
|
|
||||||
|
load_vector(&mut vec1, reader);
|
||||||
|
load_vector(&mut vec2, reader2);
|
||||||
|
|
||||||
|
for i in vec1.iter() {
|
||||||
|
let splitter: Vec<&str> = i.line.split(¶ms.delimiter).collect();
|
||||||
|
let value = splitter[params.column];
|
||||||
|
|
||||||
|
let found = !matches!(
|
||||||
|
vec2.iter().position(|r| {
|
||||||
|
let splitter_b: Vec<&str> = r.line.split(¶ms.delimiter).collect();
|
||||||
|
let search = splitter_b[params.column];
|
||||||
|
search == value
|
||||||
|
}),
|
||||||
|
None
|
||||||
|
);
|
||||||
|
|
||||||
|
if !found {
|
||||||
|
diff.push(CsvLine::new(i.line.parse().unwrap()));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if params.output.is_empty() == false {
|
||||||
|
let mut file = File::create(params.output).unwrap();
|
||||||
|
for line in diff.iter() {
|
||||||
|
writeln!(&mut file, "{}", line.line).unwrap();
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
print_lines(diff);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#[cfg(test)]
|
||||||
|
mod tests {
|
||||||
|
use std::{fs::File, io::BufReader, path::Path};
|
||||||
|
|
||||||
|
use crate::{load_vector, CsvLine};
|
||||||
|
|
||||||
|
fn get_reader() -> BufReader<File> {
|
||||||
|
let path = Path::new("./assets/csv1.csv");
|
||||||
|
assert_eq!(path.is_file(), true);
|
||||||
|
let file = File::open(path);
|
||||||
|
match file {
|
||||||
|
Ok(_) => BufReader::new(file.unwrap()),
|
||||||
|
Err(_) => panic!("error, could not read file"),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_load_vector() {
|
||||||
|
let reader = get_reader();
|
||||||
|
let mut vec1: Vec<CsvLine> = Vec::new();
|
||||||
|
load_vector(&mut vec1, reader);
|
||||||
|
assert_eq!(3, vec1.iter().count());
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc_fingerprint":8779373148605506356,"outputs":{"17598535894874457435":{"success":true,"status":"","code":0,"stdout":"rustc 1.54.0 (a178d0322 2021-07-26)\nbinary: rustc\ncommit-hash: a178d0322ce20e33eac124758e837cbd80a6f633\ncommit-date: 2021-07-26\nhost: x86_64-unknown-linux-gnu\nrelease: 1.54.0\nLLVM version: 12.0.1\n","stderr":""},"2797684049618456168":{"success":false,"status":"exit status: 1","code":1,"stdout":"","stderr":"error: `-Csplit-debuginfo` is unstable on this platform\n\n"},"931469667778813386":{"success":true,"status":"","code":0,"stdout":"___\nlib___.rlib\nlib___.so\nlib___.so\nlib___.a\nlib___.so\n/home/mace/.rustup/toolchains/stable-x86_64-unknown-linux-gnu\ndebug_assertions\nproc_macro\ntarget_arch=\"x86_64\"\ntarget_endian=\"little\"\ntarget_env=\"gnu\"\ntarget_family=\"unix\"\ntarget_feature=\"fxsr\"\ntarget_feature=\"sse\"\ntarget_feature=\"sse2\"\ntarget_os=\"linux\"\ntarget_pointer_width=\"64\"\ntarget_vendor=\"unknown\"\nunix\n","stderr":""}},"successes":{}}
|
|
@ -0,0 +1,3 @@
|
||||||
|
Signature: 8a477f597d28d172789f06886806bc55
|
||||||
|
# This file is a cache directory tag created by cargo.
|
||||||
|
# For information about cache directory tags see https://bford.info/cachedir/
|
Binary file not shown.
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
fb6fc979004c8377
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":17807758859236181817,"features":"[]","target":6214755231582055084,"profile":10033495471373437411,"path":5424661556801746657,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ansi_term-8f6597891107b209/dep-lib-ansi_term"}}],"rustflags":[],"metadata":9249065116432808780,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
352c0ee7311f214c
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":10026429466883849012,"features":"[]","target":6214755231582055084,"profile":13719610756125836611,"path":5424661556801746657,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ansi_term-8f9681e495dc4bda/dep-lib-ansi_term"}}],"rustflags":[],"metadata":9249065116432808780,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
0bae9a05ca051066
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":10026429466883849012,"features":"[]","target":6214755231582055084,"profile":10033495471373437411,"path":5424661556801746657,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ansi_term-ced6ce1b55c2544d/dep-lib-ansi_term"}}],"rustflags":[],"metadata":9249065116432808780,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
b6053620bd3066b1
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":17807758859236181817,"features":"[]","target":6214755231582055084,"profile":13719610756125836611,"path":5424661556801746657,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/ansi_term-e2a35aae900e64a8/dep-lib-ansi_term"}}],"rustflags":[],"metadata":9249065116432808780,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
5592bd220b87d168
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":17807758859236181817,"features":"[]","target":10792472713283433088,"profile":13719610756125836611,"path":1815999973842939933,"deps":[[8933572592421778126,"libc",false,2612428396795962348]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/atty-20577db9e24b1d22/dep-lib-atty"}}],"rustflags":[],"metadata":2329458237537140231,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
f4fc56c412a75620
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":10026429466883849012,"features":"[]","target":10792472713283433088,"profile":10033495471373437411,"path":1815999973842939933,"deps":[[12253354796554471582,"libc",false,5075065132627038417]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/atty-3f1f11e27ae992ad/dep-lib-atty"}}],"rustflags":[],"metadata":2329458237537140231,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
aef879f62249e490
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":10026429466883849012,"features":"[]","target":10792472713283433088,"profile":13719610756125836611,"path":1815999973842939933,"deps":[[12253354796554471582,"libc",false,16748415561201666515]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/atty-7a3bfab97363f82e/dep-lib-atty"}}],"rustflags":[],"metadata":2329458237537140231,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
43c5ef32f35ae84b
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":17807758859236181817,"features":"[]","target":10792472713283433088,"profile":10033495471373437411,"path":1815999973842939933,"deps":[[8933572592421778126,"libc",false,9285537713296217139]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/atty-b4be38c32cf83d37/dep-lib-atty"}}],"rustflags":[],"metadata":2329458237537140231,"config":0,"compile_kind":0}
|
|
@ -0,0 +1 @@
|
||||||
|
322a6481e653782f
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":10026429466883849012,"features":"[\"default\"]","target":10088282520713642473,"profile":13719610756125836611,"path":8163096718174440548,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitflags-534aba2010c12c2f/dep-build-script-build-script-build"}}],"rustflags":[],"metadata":14564035643000669268,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
7efba19b3c619b61
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":17807758859236181817,"features":"","target":0,"profile":0,"path":0,"deps":[[6526414364047031887,"build_script_build",false,14940352421187654351]],"local":[{"Precalculated":"1.2.1"}],"rustflags":[],"metadata":0,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
65dd678b91c25488
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":10026429466883849012,"features":"[\"default\"]","target":14123478400658042508,"profile":13719610756125836611,"path":1599610690228303291,"deps":[[4117749705314174326,"build_script_build",false,753184197372097899]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitflags-662a7fee8d0ef189/dep-lib-bitflags"}}],"rustflags":[],"metadata":14564035643000669268,"config":0,"compile_kind":0}
|
|
@ -0,0 +1 @@
|
||||||
|
6b35cd7609d9730a
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":10026429466883849012,"features":"","target":0,"profile":0,"path":0,"deps":[[4117749705314174326,"build_script_build",false,3420576166466300466]],"local":[{"Precalculated":"1.2.1"}],"rustflags":[],"metadata":0,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
b89bb714eebcbf6f
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":10026429466883849012,"features":"[\"default\"]","target":14123478400658042508,"profile":10033495471373437411,"path":1599610690228303291,"deps":[[4117749705314174326,"build_script_build",false,753184197372097899]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitflags-9f15993826e90e23/dep-lib-bitflags"}}],"rustflags":[],"metadata":14564035643000669268,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
3f2bae1a7d8c7d6f
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":17807758859236181817,"features":"[\"default\"]","target":14123478400658042508,"profile":10033495471373437411,"path":1599610690228303291,"deps":[[6526414364047031887,"build_script_build",false,7033322156006177662]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitflags-c759f8d07719039e/dep-lib-bitflags"}}],"rustflags":[],"metadata":14564035643000669268,"config":0,"compile_kind":0}
|
|
@ -0,0 +1 @@
|
||||||
|
cf9209a45ecb56cf
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":17807758859236181817,"features":"[\"default\"]","target":10088282520713642473,"profile":13719610756125836611,"path":8163096718174440548,"deps":[],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitflags-c7947418ca4cec9e/dep-build-script-build-script-build"}}],"rustflags":[],"metadata":14564035643000669268,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
a2f2569de4375e76
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":17807758859236181817,"features":"[\"default\"]","target":14123478400658042508,"profile":13719610756125836611,"path":1599610690228303291,"deps":[[6526414364047031887,"build_script_build",false,7033322156006177662]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/bitflags-f89ae4b715176e2d/dep-lib-bitflags"}}],"rustflags":[],"metadata":14564035643000669268,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
c836a87f9b8267f6
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":10026429466883849012,"features":"[\"ansi_term\", \"atty\", \"color\", \"default\", \"strsim\", \"suggestions\", \"vec_map\", \"yaml\", \"yaml-rust\"]","target":947658362877981564,"profile":10033495471373437411,"path":2181816161013856703,"deps":[[2302671250832397697,"strsim",false,10739333792426659814],[2431002968179040078,"yaml_rust",false,9773381619490471029],[4117749705314174326,"bitflags",false,8052362389497551800],[6825496692837620059,"textwrap",false,17339062370234443076],[7790572894300225972,"ansi_term",false,7354384556731575819],[10632722147547604258,"unicode_width",false,11216366534181729677],[15251456120363369268,"atty",false,2330233556256095476],[18026345993996883719,"vec_map",false,13091610088318458608]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/clap-097aa883537c4b16/dep-lib-clap"}}],"rustflags":[],"metadata":11011649356328218991,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
0c7f062b5605357a
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":17807758859236181817,"features":"[\"ansi_term\", \"atty\", \"color\", \"default\", \"strsim\", \"suggestions\", \"vec_map\", \"yaml\", \"yaml-rust\"]","target":947658362877981564,"profile":10033495471373437411,"path":2181816161013856703,"deps":[[976861198500927397,"yaml_rust",false,389559246336579719],[1923139622459734137,"strsim",false,11967001894332515033],[3705609558106236629,"textwrap",false,6502412009342038178],[3941394431976176375,"unicode_width",false,7949333606880702252],[6526414364047031887,"bitflags",false,8033731779245255487],[10874883041324050949,"atty",false,5469721748019594563],[11534170360320300873,"ansi_term",false,8611810477389475835],[15044902297450685797,"vec_map",false,7305174801439524167]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/clap-6467aa9922956fcd/dep-lib-clap"}}],"rustflags":[],"metadata":11011649356328218991,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
5bf9666e827c983f
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":10026429466883849012,"features":"[\"ansi_term\", \"atty\", \"color\", \"default\", \"strsim\", \"suggestions\", \"vec_map\"]","target":947658362877981564,"profile":13719610756125836611,"path":2181816161013856703,"deps":[[2302671250832397697,"strsim",false,12977808901081831197],[4117749705314174326,"bitflags",false,9823690617566780773],[6825496692837620059,"textwrap",false,2770941943469084922],[7790572894300225972,"ansi_term",false,5485700120304299061],[10632722147547604258,"unicode_width",false,4595823755145470079],[15251456120363369268,"atty",false,10440550250664556718],[18026345993996883719,"vec_map",false,1198965707217752732]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/clap-6e10b4eb0dd8b9d2/dep-lib-clap"}}],"rustflags":[],"metadata":11011649356328218991,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
a68a23d9a98cf7d8
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":10026429466883849012,"features":"[\"ansi_term\", \"atty\", \"color\", \"default\", \"strsim\", \"suggestions\", \"vec_map\"]","target":947658362877981564,"profile":10033495471373437411,"path":2181816161013856703,"deps":[[2302671250832397697,"strsim",false,10739333792426659814],[4117749705314174326,"bitflags",false,8052362389497551800],[6825496692837620059,"textwrap",false,17339062370234443076],[7790572894300225972,"ansi_term",false,7354384556731575819],[10632722147547604258,"unicode_width",false,11216366534181729677],[15251456120363369268,"atty",false,2330233556256095476],[18026345993996883719,"vec_map",false,13091610088318458608]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/clap-734ed6f565d47130/dep-lib-clap"}}],"rustflags":[],"metadata":11011649356328218991,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
e7396c2bb05c6d2b
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":10026429466883849012,"features":"[\"ansi_term\", \"atty\", \"color\", \"default\", \"strsim\", \"suggestions\", \"vec_map\", \"yaml\", \"yaml-rust\"]","target":947658362877981564,"profile":13719610756125836611,"path":2181816161013856703,"deps":[[2302671250832397697,"strsim",false,12977808901081831197],[2431002968179040078,"yaml_rust",false,5647021150441428969],[4117749705314174326,"bitflags",false,9823690617566780773],[6825496692837620059,"textwrap",false,2770941943469084922],[7790572894300225972,"ansi_term",false,5485700120304299061],[10632722147547604258,"unicode_width",false,4595823755145470079],[15251456120363369268,"atty",false,10440550250664556718],[18026345993996883719,"vec_map",false,1198965707217752732]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/clap-9c34f89100c8ffa4/dep-lib-clap"}}],"rustflags":[],"metadata":11011649356328218991,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
591a68c1a8ac19c5
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":17807758859236181817,"features":"[\"ansi_term\", \"atty\", \"color\", \"default\", \"strsim\", \"suggestions\", \"vec_map\", \"yaml\", \"yaml-rust\"]","target":947658362877981564,"profile":13719610756125836611,"path":2181816161013856703,"deps":[[976861198500927397,"yaml_rust",false,7474515889497966543],[1923139622459734137,"strsim",false,9432655031350115575],[3705609558106236629,"textwrap",false,5813619771545248471],[3941394431976176375,"unicode_width",false,8042108186677614159],[6526414364047031887,"bitflags",false,8529316199318090402],[10874883041324050949,"atty",false,7552966531974271573],[11534170360320300873,"ansi_term",false,12782958181185095094],[15044902297450685797,"vec_map",false,3007484190178711976]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/clap-fd6a120294737b8c/dep-lib-clap"}}],"rustflags":[],"metadata":11011649356328218991,"config":0,"compile_kind":0}
|
|
@ -0,0 +1 @@
|
||||||
|
c65aa8e9a6d188ea
|
|
@ -0,0 +1 @@
|
||||||
|
{"rustc":10026429466883849012,"features":"[]","target":14019099000120567465,"profile":1144844575097113612,"path":1036222786711178230,"deps":[[11371918856526212924,"clap",false,17755303660304742088]],"local":[{"CheckDepInfo":{"dep_info":"debug/.fingerprint/csv-compare-209547cc499f8dfe/dep-bin-csv-compare"}}],"rustflags":[],"metadata":8456049419002105797,"config":0,"compile_kind":0}
|
Binary file not shown.
|
@ -0,0 +1 @@
|
||||||
|
This file has an mtime of when this was started.
|
|
@ -0,0 +1 @@
|
||||||
|
e9792fcaf75ad9a9
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue