[INFO] cloning repository https://github.com/victorlpgazolli/gh-mount
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/victorlpgazolli/gh-mount" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvictorlpgazolli%2Fgh-mount", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvictorlpgazolli%2Fgh-mount'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 65dd3bfeefff932a9366235ff01d310ee4916cc3
[INFO] checking victorlpgazolli/gh-mount against 1.95.0 for pr-155915
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvictorlpgazolli%2Fgh-mount" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/victorlpgazolli/gh-mount
[INFO] finished tweaking git repo https://github.com/victorlpgazolli/gh-mount
[INFO] tweaked toml for git repo https://github.com/victorlpgazolli/gh-mount written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/victorlpgazolli/gh-mount on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/victorlpgazolli/gh-mount already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded page_size v0.4.2
[INFO] [stderr]   Downloaded zerocopy v0.6.1
[INFO] [stderr]   Downloaded zerocopy-derive v0.3.2
[INFO] [stderr]   Downloaded fuser v0.12.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d7ec82079c3deb7aed01095e477190f2e0635da02e8c8d12a472867f3abbd656
[INFO] running `Command { std: "docker" "start" "-a" "d7ec82079c3deb7aed01095e477190f2e0635da02e8c8d12a472867f3abbd656", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d7ec82079c3deb7aed01095e477190f2e0635da02e8c8d12a472867f3abbd656", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d7ec82079c3deb7aed01095e477190f2e0635da02e8c8d12a472867f3abbd656", kill_on_drop: false }`
[INFO] [stdout] d7ec82079c3deb7aed01095e477190f2e0635da02e8c8d12a472867f3abbd656
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b4c196dff02b755df5f4f05e4f1b8cce3daa59cca1956998bf46c686caa7b072
[INFO] running `Command { std: "docker" "start" "-a" "b4c196dff02b755df5f4f05e4f1b8cce3daa59cca1956998bf46c686caa7b072", kill_on_drop: false }`
[INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024
[INFO] [stderr]    Compiling syn v1.0.107
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]    Compiling fuser v0.12.0
[INFO] [stderr]     Checking page_size v0.4.2
[INFO] [stderr]     Checking users v0.11.0
[INFO] [stderr]    Compiling zerocopy-derive v0.3.2
[INFO] [stderr]     Checking zerocopy v0.6.1
[INFO] [stderr]     Checking gh-mount v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `ReplyStatfs` and `ReplyWrite`
[INFO] [stdout]  --> src/main.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 |     ReplyOpen, ReplyStatfs, ReplyWrite, Request,
[INFO] [stdout]   |                ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `libc::c_int`
[INFO] [stdout]  --> src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use libc::c_int;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EEXIST` and `ENOSYS`
[INFO] [stdout]  --> src/main.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | use libc::{EEXIST, ENOENT, ENOSYS, EPERM};
[INFO] [stdout]   |            ^^^^^^          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `repositoryName`
[INFO] [stdout]    --> src/main.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 Some(repositoryName) => {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_repositoryName`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fullpathSplitted`
[INFO] [stdout]    --> src/main.rs:152:17
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let fullpathSplitted = GithubVirtualFileSystem::parseRepositoryName(&pathname);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fullpathSplitted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:214:13
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let mut index = self.inodes.len() as u64;
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `currentPathType`
[INFO] [stdout]    --> src/main.rs:335:14
[INFO] [stdout]     |
[INFO] [stdout] 335 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(_ino);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_currentPathType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts`
[INFO] [stdout]    --> src/main.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let ts = time::now().to_timespec();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `repositories`
[INFO] [stdout]    --> src/main.rs:374:21
[INFO] [stdout]     |
[INFO] [stdout] 374 |                 let repositories = self.getRepositoriesFromUser(fullRepositoryName);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_repositories`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inodesPerTypes`
[INFO] [stdout]    --> src/main.rs:432:13
[INFO] [stdout]     |
[INFO] [stdout] 432 |         let inodesPerTypes = self.getInodesPerType();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inodesPerTypes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stdout`
[INFO] [stdout]    --> src/main.rs:495:21
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 let stdout = String::from_utf8(listOutput.stdout).unwrap();
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stdout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_str` is never used
[INFO] [stdout]   --> src/main.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl GithubVirtualFileSystemPath {
[INFO] [stdout]    | -------------------------------- method in this implementation
[INFO] [stdout] 25 |     fn as_str(&self) -> &'static str {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `filesInodes` is never read
[INFO] [stdout]   --> src/main.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | struct InodesTypes {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     filesInodes: HashMap<String, u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `addRepoFiles` is never used
[INFO] [stdout]    --> src/main.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout]  45 | impl GithubVirtualFileSystem {
[INFO] [stdout]     | ---------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 264 |     fn addRepoFiles(&mut self, fullRepositoryName: &str) -> () {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `usersInodes` should have a snake case name
[INFO] [stdout]   --> src/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     usersInodes: HashMap<String, u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `users_inodes`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `repositoriesInodes` should have a snake case name
[INFO] [stdout]   --> src/main.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     repositoriesInodes: HashMap<String, u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repositories_inodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `filesInodes` should have a snake case name
[INFO] [stdout]   --> src/main.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     filesInodes: HashMap<String, u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `files_inodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `repositoriesPerUser` should have a snake case name
[INFO] [stdout]   --> src/main.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     repositoriesPerUser: HashMap<String, Vec<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repositories_per_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getTypeFromPath` should have a snake case name
[INFO] [stdout]   --> src/main.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn getTypeFromPath(fullRepositoryName: &str) -> GithubVirtualFileSystemPath {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_type_from_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]   --> src/main.rs:75:24
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn getTypeFromPath(fullRepositoryName: &str) -> GithubVirtualFileSystemPath {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ReplyStatfs` and `ReplyWrite`
[INFO] [stdout]  --> src/main.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 |     ReplyOpen, ReplyStatfs, ReplyWrite, Request,
[INFO] [stdout]   |                ^^^^^^^^^^^  ^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullpathSplitted` should have a snake case name
[INFO] [stdout]   --> src/main.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let fullpathSplitted = GithubVirtualFileSystem::parseRepositoryName(&fullRepositoryName);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fullpath_splitted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `isRoot` should have a snake case name
[INFO] [stdout]   --> src/main.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let isRoot = fullRepositoryName == "/";
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `is_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `libc::c_int`
[INFO] [stdout]  --> src/main.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use libc::c_int;
[INFO] [stdout]   |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `isUser` should have a snake case name
[INFO] [stdout]   --> src/main.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let isUser = fullpathSplitted.len() == 1;
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `is_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `isRepo` should have a snake case name
[INFO] [stdout]   --> src/main.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |         let isRepo = fullpathSplitted.len() == 2;
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `is_repo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getFilesFromRepo` should have a snake case name
[INFO] [stdout]   --> src/main.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn getFilesFromRepo(&self, fullRepositoryName: &str) -> HashMap<String, u64> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_files_from_repo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]   --> src/main.rs:91:32
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn getFilesFromRepo(&self, fullRepositoryName: &str) -> HashMap<String, u64> {
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `filesFromRepository` should have a snake case name
[INFO] [stdout]   --> src/main.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let mut filesFromRepository = HashMap::new();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `files_from_repository`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathInode` should have a snake case name
[INFO] [stdout]   --> src/main.rs:95:24
[INFO] [stdout]    |
[INFO] [stdout] 95 |         for (pathname, pathInode) in inodes.repositoriesInodes.iter() {
[INFO] [stdout]    |                        ^^^^^^^^^ help: convert the identifier to snake case: `path_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullpathSplitted` should have a snake case name
[INFO] [stdout]   --> src/main.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let fullpathSplitted = GithubVirtualFileSystem::parseRepositoryName(&pathname);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fullpath_splitted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fileName` should have a snake case name
[INFO] [stdout]   --> src/main.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 |             let fileName = match self.getCurrentPathType(*pathInode).0 {
[INFO] [stdout]    |                 ^^^^^^^^ help: convert the identifier to snake case: `file_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fileName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 Some(fileName) => {
[INFO] [stdout]     |                      ^^^^^^^^ help: convert the identifier to snake case: `file_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `currentRepository` should have a snake case name
[INFO] [stdout]    --> src/main.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     let currentRepository = fileName[1];
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_repository`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getRepositoriesFromUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:115:8
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn getRepositoriesFromUser(&self, usernameRaw: &str) -> HashMap<String, u64> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_repositories_from_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `usernameRaw` should have a snake case name
[INFO] [stdout]    --> src/main.rs:115:39
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn getRepositoriesFromUser(&self, usernameRaw: &str) -> HashMap<String, u64> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ help: convert the identifier to snake case: `username_raw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `EEXIST` and `ENOSYS`
[INFO] [stdout]  --> src/main.rs:9:12
[INFO] [stdout]   |
[INFO] [stdout] 9 | use libc::{EEXIST, ENOENT, ENOSYS, EPERM};
[INFO] [stdout]   |            ^^^^^^          ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hasToParseUserName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:116:13
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let hasToParseUserName = usernameRaw.contains("/");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `has_to_parse_user_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoriesFromUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:122:17
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let mut repositoriesFromUser = HashMap::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repositories_from_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:123:24
[INFO] [stdout]     |
[INFO] [stdout] 123 |         for (pathname, pathInode) in inodes.repositoriesInodes.iter() {
[INFO] [stdout]     |                        ^^^^^^^^^ help: convert the identifier to snake case: `path_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullpathSplitted` should have a snake case name
[INFO] [stdout]    --> src/main.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |             let fullpathSplitted = GithubVirtualFileSystem::parseRepositoryName(&pathname);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fullpath_splitted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |             let repositoryName = match self.getCurrentPathType(*pathInode).0 {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 Some(repositoryName) => {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getCurrentPathType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:142:8
[INFO] [stdout]     |
[INFO] [stdout] 142 |     fn getCurrentPathType(&self, inode: u64) -> (GithubVirtualFileSystemPath, &str) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_current_path_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:143:13
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let fullRepositoryName = GithubVirtualFileSystem::findRepositoryNamePerInode(&self.inodes, &inode);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getInodesPerType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:147:8
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn getInodesPerType(&self) -> InodesTypes {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_inodes_per_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `usersInodes` should have a snake case name
[INFO] [stdout]    --> src/main.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |         let mut usersInodes = HashMap::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: convert the identifier to snake case: `users_inodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoriesInodes` should have a snake case name
[INFO] [stdout]    --> src/main.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |         let mut repositoriesInodes = HashMap::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repositories_inodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `filesInodes` should have a snake case name
[INFO] [stdout]    --> src/main.rs:150:17
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let mut filesInodes = HashMap::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: convert the identifier to snake case: `files_inodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:151:24
[INFO] [stdout]     |
[INFO] [stdout] 151 |         for (pathname, pathInode) in self.inodes.iter() {
[INFO] [stdout]     |                        ^^^^^^^^^ help: convert the identifier to snake case: `path_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullpathSplitted` should have a snake case name
[INFO] [stdout]    --> src/main.rs:152:17
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let fullpathSplitted = GithubVirtualFileSystem::parseRepositoryName(&pathname);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fullpath_splitted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `formatRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn formatRepositoryName(&self, username: &str, repositoryName: &str) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `format_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:168:52
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn formatRepositoryName(&self, username: &str, repositoryName: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `parseRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:172:8
[INFO] [stdout]     |
[INFO] [stdout] 172 |     fn parseRepositoryName(fullRepositoryName: &str) -> Vec<&str> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:172:28
[INFO] [stdout]     |
[INFO] [stdout] 172 |     fn parseRepositoryName(fullRepositoryName: &str) -> Vec<&str> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `findRepositoryNamePerInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:175:8
[INFO] [stdout]     |
[INFO] [stdout] 175 |     fn findRepositoryNamePerInode<'a>(inodes: &'a HashMap<String, u64>, inode: &u64) -> &'a str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `find_repository_name_per_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repoName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:176:14
[INFO] [stdout]     |
[INFO] [stdout] 176 |         for (repoName, repoInode) in inodes.iter() {
[INFO] [stdout]     |              ^^^^^^^^ help: convert the identifier to snake case: `repo_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repoInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:176:24
[INFO] [stdout]     |
[INFO] [stdout] 176 |         for (repoName, repoInode) in inodes.iter() {
[INFO] [stdout]     |                        ^^^^^^^^^ help: convert the identifier to snake case: `repo_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `addUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:183:8
[INFO] [stdout]     |
[INFO] [stdout] 183 |     fn addUser(&mut self, username: &str) -> () {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `add_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `allUsers` should have a snake case name
[INFO] [stdout]    --> src/main.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let allUsers = self.getInodesPerType().usersInodes;
[INFO] [stdout]     |             ^^^^^^^^ help: convert the identifier to snake case: `all_users`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ignoreUsernames` should have a snake case name
[INFO] [stdout]    --> src/main.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let ignoreUsernames = [
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ignore_usernames`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `listOutput` should have a snake case name
[INFO] [stdout]    --> src/main.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 |         let listOutput = Command::new("gh")
[INFO] [stdout]     |             ^^^^^^^^^^ help: convert the identifier to snake case: `list_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoriesPerUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:209:17
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let mut repositoriesPerUser = HashMap::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repositories_per_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `userInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:215:13
[INFO] [stdout]     |
[INFO] [stdout] 215 |         let userInode: u64 = index + 1;
[INFO] [stdout]     |             ^^^^^^^^^ help: convert the identifier to snake case: `user_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `userAttr` should have a snake case name
[INFO] [stdout]    --> src/main.rs:217:13
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let userAttr = FileAttr {
[INFO] [stdout]     |             ^^^^^^^^ help: convert the identifier to snake case: `user_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repoName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:236:13
[INFO] [stdout]     |
[INFO] [stdout] 236 |         for repoName in repos.iter() {
[INFO] [stdout]     |             ^^^^^^^^ help: convert the identifier to snake case: `repo_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `newInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |             let newInode: u64 = self.inodes.len() as u64 + 1;
[INFO] [stdout]     |                 ^^^^^^^^ help: convert the identifier to snake case: `new_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `addRepoFiles` should have a snake case name
[INFO] [stdout]    --> src/main.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout] 264 |     fn addRepoFiles(&mut self, fullRepositoryName: &str) -> () {
[INFO] [stdout]     |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `add_repo_files`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:264:32
[INFO] [stdout]     |
[INFO] [stdout] 264 |     fn addRepoFiles(&mut self, fullRepositoryName: &str) -> () {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `userAndRepo` should have a snake case name
[INFO] [stdout]    --> src/main.rs:265:13
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let userAndRepo: Vec<&str> = GithubVirtualFileSystem::parseRepositoryName(fullRepositoryName);
[INFO] [stdout]     |             ^^^^^^^^^^^ help: convert the identifier to snake case: `user_and_repo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repoName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |         let repoName =  userAndRepo[1];
[INFO] [stdout]     |             ^^^^^^^^ help: convert the identifier to snake case: `repo_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `listOutput` should have a snake case name
[INFO] [stdout]    --> src/main.rs:272:13
[INFO] [stdout]     |
[INFO] [stdout] 272 |         let listOutput = Command::new("gh")
[INFO] [stdout]     |             ^^^^^^^^^^ help: convert the identifier to snake case: `list_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `newInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:282:17
[INFO] [stdout]     |
[INFO] [stdout] 282 |             let newInode: u64 = self.inodes.len() as u64 + 1;
[INFO] [stdout]     |                 ^^^^^^^^ help: convert the identifier to snake case: `new_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `currentPathType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:335:14
[INFO] [stdout]     |
[INFO] [stdout] 335 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(_ino);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_path_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:335:31
[INFO] [stdout]     |
[INFO] [stdout] 335 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(_ino);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `homeUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:336:13
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let homeUser = match env::home_dir() {
[INFO] [stdout]     |             ^^^^^^^^ help: convert the identifier to snake case: `home_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathToPersist` should have a snake case name
[INFO] [stdout]    --> src/main.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let pathToPersist = homeUser + &"/.config/gh_mount/".to_owned() + &fullRepositoryName.to_owned();
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: convert the identifier to snake case: `path_to_persist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `currentPathType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:351:14
[INFO] [stdout]     |
[INFO] [stdout] 351 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(parent);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_path_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:351:31
[INFO] [stdout]     |
[INFO] [stdout] 351 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(parent);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `desiredInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:354:25
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let mut desiredInode = 0;
[INFO] [stdout]     |                         ^^^^^^^^^^^^ help: convert the identifier to snake case: `desired_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:356:22
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 for (repositoryName, inode) in repositories.iter() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullpathSplitted` should have a snake case name
[INFO] [stdout]    --> src/main.rs:357:25
[INFO] [stdout]     |
[INFO] [stdout] 357 |                     let fullpathSplitted = GithubVirtualFileSystem::parseRepositoryName(&repositoryName);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fullpath_splitted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `isSameRepo` should have a snake case name
[INFO] [stdout]    --> src/main.rs:358:25
[INFO] [stdout]     |
[INFO] [stdout] 358 |                     let isSameRepo = fullpathSplitted[1].eq(&name.to_str().unwrap().to_string());
[INFO] [stdout]     |                         ^^^^^^^^^^ help: convert the identifier to snake case: `is_same_repo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `exampleInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:366:21
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 let exampleInode = 0;
[INFO] [stdout]     |                     ^^^^^^^^^^^^ help: convert the identifier to snake case: `example_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `exampleInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:370:21
[INFO] [stdout]     |
[INFO] [stdout] 370 |                 let exampleInode = 0;
[INFO] [stdout]     |                     ^^^^^^^^^^^^ help: convert the identifier to snake case: `example_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `inodesPerTypes` should have a snake case name
[INFO] [stdout]    --> src/main.rs:376:21
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 let inodesPerTypes = self.getInodesPerType();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `inodes_per_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `desiredInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:377:25
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 let mut desiredInode = 0;
[INFO] [stdout]     |                         ^^^^^^^^^^^^ help: convert the identifier to snake case: `desired_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `isSameUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:379:25
[INFO] [stdout]     |
[INFO] [stdout] 379 |                     let isSameUser = name.to_str().unwrap().to_string().eq(&user.to_owned());
[INFO] [stdout]     |                         ^^^^^^^^^^ help: convert the identifier to snake case: `is_same_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `currentPathType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:390:22
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 let (currentPathType, fullRepositoryName) = self.getCurrentPathType(inode);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_path_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:390:39
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 let (currentPathType, fullRepositoryName) = self.getCurrentPathType(inode);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `homeUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:392:21
[INFO] [stdout]     |
[INFO] [stdout] 392 |                 let homeUser = match env::home_dir() {
[INFO] [stdout]     |                     ^^^^^^^^ help: convert the identifier to snake case: `home_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathToPersist` should have a snake case name
[INFO] [stdout]    --> src/main.rs:396:21
[INFO] [stdout]     |
[INFO] [stdout] 396 |                 let pathToPersist = homeUser + &"/.config/gh_mount/".to_owned() + &fullRepositoryName.to_owned();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `path_to_persist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathAlreadyExists` should have a snake case name
[INFO] [stdout]    --> src/main.rs:400:29
[INFO] [stdout]     |
[INFO] [stdout] 400 |                         let pathAlreadyExists = Path::new(&pathToPersist).exists();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `path_already_exists`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hasToBeASymlink` should have a snake case name
[INFO] [stdout]    --> src/main.rs:397:21
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 let hasToBeASymlink = match currentPathType {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `has_to_be_asymlink`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `newAttr` should have a snake case name
[INFO] [stdout]    --> src/main.rs:410:25
[INFO] [stdout]     |
[INFO] [stdout] 410 |                 let mut newAttr = attr.clone();
[INFO] [stdout]     |                         ^^^^^^^ help: convert the identifier to snake case: `new_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `inodesPerTypes` should have a snake case name
[INFO] [stdout]    --> src/main.rs:432:13
[INFO] [stdout]     |
[INFO] [stdout] 432 |         let inodesPerTypes = self.getInodesPerType();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `inodes_per_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `currentPathType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:434:14
[INFO] [stdout]     |
[INFO] [stdout] 434 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(_ino);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_path_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:434:31
[INFO] [stdout]     |
[INFO] [stdout] 434 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(_ino);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `ReplyDirectory::add` that must be used
[INFO] [stdout]    --> src/main.rs:437:13
[INFO] [stdout]     |
[INFO] [stdout] 437 |             reply.add(_ino, 0, FileType::Directory, &Path::new("."));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 437 |             let _ = reply.add(_ino, 0, FileType::Directory, &Path::new("."));
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `ReplyDirectory::add` that must be used
[INFO] [stdout]    --> src/main.rs:438:13
[INFO] [stdout]     |
[INFO] [stdout] 438 |             reply.add(_ino, 1, FileType::Directory, &Path::new(".."));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 438 |             let _ = reply.add(_ino, 1, FileType::Directory, &Path::new(".."));
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:443:22
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 for (repositoryName, inode) in repositories.iter() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullpathSplitted` should have a snake case name
[INFO] [stdout]    --> src/main.rs:444:25
[INFO] [stdout]     |
[INFO] [stdout] 444 |                     let fullpathSplitted = GithubVirtualFileSystem::parseRepositoryName(&repositoryName);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fullpath_splitted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `ReplyDirectory::add` that must be used
[INFO] [stdout]    --> src/main.rs:446:25
[INFO] [stdout]     |
[INFO] [stdout] 446 |                         reply.add(*inode, (*inode) as i64, FileType::Directory, &Path::new(fullpathSplitted[1]));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 446 |                         let _ = reply.add(*inode, (*inode) as i64, FileType::Directory, &Path::new(fullpathSplitted[1]));
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `ReplyDirectory::add` that must be used
[INFO] [stdout]    --> src/main.rs:454:25
[INFO] [stdout]     |
[INFO] [stdout] 454 |                         reply.add(*inode, (*inode) as i64, FileType::Directory, &Path::new(filename));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 454 |                         let _ = reply.add(*inode, (*inode) as i64, FileType::Directory, &Path::new(filename));
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `currentPathType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:468:14
[INFO] [stdout]     |
[INFO] [stdout] 468 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(_ino);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_path_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:468:31
[INFO] [stdout]     |
[INFO] [stdout] 468 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(_ino);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `homeUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:474:21
[INFO] [stdout]     |
[INFO] [stdout] 474 |                 let homeUser = match env::home_dir() {
[INFO] [stdout]     |                     ^^^^^^^^ help: convert the identifier to snake case: `home_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathToPersist` should have a snake case name
[INFO] [stdout]    --> src/main.rs:478:21
[INFO] [stdout]     |
[INFO] [stdout] 478 |                 let pathToPersist = homeUser + &"/.config/gh_mount/".to_owned() + &fullRepositoryName.to_owned();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `path_to_persist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `createPersistPathArgs` should have a snake case name
[INFO] [stdout]    --> src/main.rs:479:21
[INFO] [stdout]     |
[INFO] [stdout] 479 |                 let createPersistPathArgs = [
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `create_persist_path_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `listOutput` should have a snake case name
[INFO] [stdout]    --> src/main.rs:491:21
[INFO] [stdout]     |
[INFO] [stdout] 491 |                 let listOutput = Command::new("gh")
[INFO] [stdout]     |                     ^^^^^^^^^^ help: convert the identifier to snake case: `list_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathAttr` should have a snake case name
[INFO] [stdout]    --> src/main.rs:496:25
[INFO] [stdout]     |
[INFO] [stdout] 496 |                 let mut pathAttr: FileAttr = *self.attrs.get(&_ino).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^ help: convert the identifier to snake case: `path_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:519:5
[INFO] [stdout]     |
[INFO] [stdout] 519 |     fuser::mount2(fs, &mountpoint, &[]);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 519 |     let _ = fuser::mount2(fs, &mountpoint, &[]);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `repositoryName`
[INFO] [stdout]    --> src/main.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 Some(repositoryName) => {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_repositoryName`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fullpathSplitted`
[INFO] [stdout]    --> src/main.rs:152:17
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let fullpathSplitted = GithubVirtualFileSystem::parseRepositoryName(&pathname);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fullpathSplitted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/main.rs:214:13
[INFO] [stdout]     |
[INFO] [stdout] 214 |         let mut index = self.inodes.len() as u64;
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `currentPathType`
[INFO] [stdout]    --> src/main.rs:335:14
[INFO] [stdout]     |
[INFO] [stdout] 335 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(_ino);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_currentPathType`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ts`
[INFO] [stdout]    --> src/main.rs:350:13
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let ts = time::now().to_timespec();
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_ts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `repositories`
[INFO] [stdout]    --> src/main.rs:374:21
[INFO] [stdout]     |
[INFO] [stdout] 374 |                 let repositories = self.getRepositoriesFromUser(fullRepositoryName);
[INFO] [stdout]     |                     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_repositories`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `inodesPerTypes`
[INFO] [stdout]    --> src/main.rs:432:13
[INFO] [stdout]     |
[INFO] [stdout] 432 |         let inodesPerTypes = self.getInodesPerType();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_inodesPerTypes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `stdout`
[INFO] [stdout]    --> src/main.rs:495:21
[INFO] [stdout]     |
[INFO] [stdout] 495 |                 let stdout = String::from_utf8(listOutput.stdout).unwrap();
[INFO] [stdout]     |                     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_stdout`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `as_str` is never used
[INFO] [stdout]   --> src/main.rs:25:8
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl GithubVirtualFileSystemPath {
[INFO] [stdout]    | -------------------------------- method in this implementation
[INFO] [stdout] 25 |     fn as_str(&self) -> &'static str {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `filesInodes` is never read
[INFO] [stdout]   --> src/main.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | struct InodesTypes {
[INFO] [stdout]    |        ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 37 |     filesInodes: HashMap<String, u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `addRepoFiles` is never used
[INFO] [stdout]    --> src/main.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout]  45 | impl GithubVirtualFileSystem {
[INFO] [stdout]     | ---------------------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 264 |     fn addRepoFiles(&mut self, fullRepositoryName: &str) -> () {
[INFO] [stdout]     |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `usersInodes` should have a snake case name
[INFO] [stdout]   --> src/main.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     usersInodes: HashMap<String, u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `users_inodes`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `repositoriesInodes` should have a snake case name
[INFO] [stdout]   --> src/main.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     repositoriesInodes: HashMap<String, u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repositories_inodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `filesInodes` should have a snake case name
[INFO] [stdout]   --> src/main.rs:37:5
[INFO] [stdout]    |
[INFO] [stdout] 37 |     filesInodes: HashMap<String, u64>,
[INFO] [stdout]    |     ^^^^^^^^^^^ help: convert the identifier to snake case: `files_inodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: structure field `repositoriesPerUser` should have a snake case name
[INFO] [stdout]   --> src/main.rs:40:5
[INFO] [stdout]    |
[INFO] [stdout] 40 |     repositoriesPerUser: HashMap<String, Vec<String>>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repositories_per_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getTypeFromPath` should have a snake case name
[INFO] [stdout]   --> src/main.rs:75:8
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn getTypeFromPath(fullRepositoryName: &str) -> GithubVirtualFileSystemPath {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_type_from_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]   --> src/main.rs:75:24
[INFO] [stdout]    |
[INFO] [stdout] 75 |     fn getTypeFromPath(fullRepositoryName: &str) -> GithubVirtualFileSystemPath {
[INFO] [stdout]    |                        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullpathSplitted` should have a snake case name
[INFO] [stdout]   --> src/main.rs:76:13
[INFO] [stdout]    |
[INFO] [stdout] 76 |         let fullpathSplitted = GithubVirtualFileSystem::parseRepositoryName(&fullRepositoryName);
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fullpath_splitted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `isRoot` should have a snake case name
[INFO] [stdout]   --> src/main.rs:77:13
[INFO] [stdout]    |
[INFO] [stdout] 77 |         let isRoot = fullRepositoryName == "/";
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `is_root`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `isUser` should have a snake case name
[INFO] [stdout]   --> src/main.rs:81:13
[INFO] [stdout]    |
[INFO] [stdout] 81 |         let isUser = fullpathSplitted.len() == 1;
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `is_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `isRepo` should have a snake case name
[INFO] [stdout]   --> src/main.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |         let isRepo = fullpathSplitted.len() == 2;
[INFO] [stdout]    |             ^^^^^^ help: convert the identifier to snake case: `is_repo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getFilesFromRepo` should have a snake case name
[INFO] [stdout]   --> src/main.rs:91:8
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn getFilesFromRepo(&self, fullRepositoryName: &str) -> HashMap<String, u64> {
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_files_from_repo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]   --> src/main.rs:91:32
[INFO] [stdout]    |
[INFO] [stdout] 91 |     fn getFilesFromRepo(&self, fullRepositoryName: &str) -> HashMap<String, u64> {
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `filesFromRepository` should have a snake case name
[INFO] [stdout]   --> src/main.rs:93:17
[INFO] [stdout]    |
[INFO] [stdout] 93 |         let mut filesFromRepository = HashMap::new();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `files_from_repository`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathInode` should have a snake case name
[INFO] [stdout]   --> src/main.rs:95:24
[INFO] [stdout]    |
[INFO] [stdout] 95 |         for (pathname, pathInode) in inodes.repositoriesInodes.iter() {
[INFO] [stdout]    |                        ^^^^^^^^^ help: convert the identifier to snake case: `path_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullpathSplitted` should have a snake case name
[INFO] [stdout]   --> src/main.rs:96:17
[INFO] [stdout]    |
[INFO] [stdout] 96 |             let fullpathSplitted = GithubVirtualFileSystem::parseRepositoryName(&pathname);
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fullpath_splitted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fileName` should have a snake case name
[INFO] [stdout]   --> src/main.rs:97:17
[INFO] [stdout]    |
[INFO] [stdout] 97 |             let fileName = match self.getCurrentPathType(*pathInode).0 {
[INFO] [stdout]    |                 ^^^^^^^^ help: convert the identifier to snake case: `file_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fileName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:104:22
[INFO] [stdout]     |
[INFO] [stdout] 104 |                 Some(fileName) => {
[INFO] [stdout]     |                      ^^^^^^^^ help: convert the identifier to snake case: `file_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `currentRepository` should have a snake case name
[INFO] [stdout]    --> src/main.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     let currentRepository = fileName[1];
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_repository`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getRepositoriesFromUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:115:8
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn getRepositoriesFromUser(&self, usernameRaw: &str) -> HashMap<String, u64> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_repositories_from_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `usernameRaw` should have a snake case name
[INFO] [stdout]    --> src/main.rs:115:39
[INFO] [stdout]     |
[INFO] [stdout] 115 |     fn getRepositoriesFromUser(&self, usernameRaw: &str) -> HashMap<String, u64> {
[INFO] [stdout]     |                                       ^^^^^^^^^^^ help: convert the identifier to snake case: `username_raw`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hasToParseUserName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:116:13
[INFO] [stdout]     |
[INFO] [stdout] 116 |         let hasToParseUserName = usernameRaw.contains("/");
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `has_to_parse_user_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoriesFromUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:122:17
[INFO] [stdout]     |
[INFO] [stdout] 122 |         let mut repositoriesFromUser = HashMap::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repositories_from_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:123:24
[INFO] [stdout]     |
[INFO] [stdout] 123 |         for (pathname, pathInode) in inodes.repositoriesInodes.iter() {
[INFO] [stdout]     |                        ^^^^^^^^^ help: convert the identifier to snake case: `path_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullpathSplitted` should have a snake case name
[INFO] [stdout]    --> src/main.rs:124:17
[INFO] [stdout]     |
[INFO] [stdout] 124 |             let fullpathSplitted = GithubVirtualFileSystem::parseRepositoryName(&pathname);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fullpath_splitted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:125:17
[INFO] [stdout]     |
[INFO] [stdout] 125 |             let repositoryName = match self.getCurrentPathType(*pathInode).0 {
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:132:22
[INFO] [stdout]     |
[INFO] [stdout] 132 |                 Some(repositoryName) => {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getCurrentPathType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:142:8
[INFO] [stdout]     |
[INFO] [stdout] 142 |     fn getCurrentPathType(&self, inode: u64) -> (GithubVirtualFileSystemPath, &str) {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_current_path_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:143:13
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let fullRepositoryName = GithubVirtualFileSystem::findRepositoryNamePerInode(&self.inodes, &inode);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `getInodesPerType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:147:8
[INFO] [stdout]     |
[INFO] [stdout] 147 |     fn getInodesPerType(&self) -> InodesTypes {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `get_inodes_per_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `usersInodes` should have a snake case name
[INFO] [stdout]    --> src/main.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |         let mut usersInodes = HashMap::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: convert the identifier to snake case: `users_inodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoriesInodes` should have a snake case name
[INFO] [stdout]    --> src/main.rs:149:17
[INFO] [stdout]     |
[INFO] [stdout] 149 |         let mut repositoriesInodes = HashMap::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repositories_inodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `filesInodes` should have a snake case name
[INFO] [stdout]    --> src/main.rs:150:17
[INFO] [stdout]     |
[INFO] [stdout] 150 |         let mut filesInodes = HashMap::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: convert the identifier to snake case: `files_inodes`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:151:24
[INFO] [stdout]     |
[INFO] [stdout] 151 |         for (pathname, pathInode) in self.inodes.iter() {
[INFO] [stdout]     |                        ^^^^^^^^^ help: convert the identifier to snake case: `path_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullpathSplitted` should have a snake case name
[INFO] [stdout]    --> src/main.rs:152:17
[INFO] [stdout]     |
[INFO] [stdout] 152 |             let fullpathSplitted = GithubVirtualFileSystem::parseRepositoryName(&pathname);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fullpath_splitted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `formatRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:168:8
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn formatRepositoryName(&self, username: &str, repositoryName: &str) -> String {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `format_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:168:52
[INFO] [stdout]     |
[INFO] [stdout] 168 |     fn formatRepositoryName(&self, username: &str, repositoryName: &str) -> String {
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `parseRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:172:8
[INFO] [stdout]     |
[INFO] [stdout] 172 |     fn parseRepositoryName(fullRepositoryName: &str) -> Vec<&str> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `parse_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:172:28
[INFO] [stdout]     |
[INFO] [stdout] 172 |     fn parseRepositoryName(fullRepositoryName: &str) -> Vec<&str> {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `findRepositoryNamePerInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:175:8
[INFO] [stdout]     |
[INFO] [stdout] 175 |     fn findRepositoryNamePerInode<'a>(inodes: &'a HashMap<String, u64>, inode: &u64) -> &'a str {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `find_repository_name_per_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repoName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:176:14
[INFO] [stdout]     |
[INFO] [stdout] 176 |         for (repoName, repoInode) in inodes.iter() {
[INFO] [stdout]     |              ^^^^^^^^ help: convert the identifier to snake case: `repo_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repoInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:176:24
[INFO] [stdout]     |
[INFO] [stdout] 176 |         for (repoName, repoInode) in inodes.iter() {
[INFO] [stdout]     |                        ^^^^^^^^^ help: convert the identifier to snake case: `repo_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `addUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:183:8
[INFO] [stdout]     |
[INFO] [stdout] 183 |     fn addUser(&mut self, username: &str) -> () {
[INFO] [stdout]     |        ^^^^^^^ help: convert the identifier to snake case: `add_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `allUsers` should have a snake case name
[INFO] [stdout]    --> src/main.rs:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |         let allUsers = self.getInodesPerType().usersInodes;
[INFO] [stdout]     |             ^^^^^^^^ help: convert the identifier to snake case: `all_users`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `ignoreUsernames` should have a snake case name
[INFO] [stdout]    --> src/main.rs:188:13
[INFO] [stdout]     |
[INFO] [stdout] 188 |         let ignoreUsernames = [
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `ignore_usernames`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `listOutput` should have a snake case name
[INFO] [stdout]    --> src/main.rs:203:13
[INFO] [stdout]     |
[INFO] [stdout] 203 |         let listOutput = Command::new("gh")
[INFO] [stdout]     |             ^^^^^^^^^^ help: convert the identifier to snake case: `list_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoriesPerUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:209:17
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let mut repositoriesPerUser = HashMap::new();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repositories_per_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `userInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:215:13
[INFO] [stdout]     |
[INFO] [stdout] 215 |         let userInode: u64 = index + 1;
[INFO] [stdout]     |             ^^^^^^^^^ help: convert the identifier to snake case: `user_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `userAttr` should have a snake case name
[INFO] [stdout]    --> src/main.rs:217:13
[INFO] [stdout]     |
[INFO] [stdout] 217 |         let userAttr = FileAttr {
[INFO] [stdout]     |             ^^^^^^^^ help: convert the identifier to snake case: `user_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repoName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:236:13
[INFO] [stdout]     |
[INFO] [stdout] 236 |         for repoName in repos.iter() {
[INFO] [stdout]     |             ^^^^^^^^ help: convert the identifier to snake case: `repo_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `newInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:240:17
[INFO] [stdout]     |
[INFO] [stdout] 240 |             let newInode: u64 = self.inodes.len() as u64 + 1;
[INFO] [stdout]     |                 ^^^^^^^^ help: convert the identifier to snake case: `new_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `addRepoFiles` should have a snake case name
[INFO] [stdout]    --> src/main.rs:264:8
[INFO] [stdout]     |
[INFO] [stdout] 264 |     fn addRepoFiles(&mut self, fullRepositoryName: &str) -> () {
[INFO] [stdout]     |        ^^^^^^^^^^^^ help: convert the identifier to snake case: `add_repo_files`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:264:32
[INFO] [stdout]     |
[INFO] [stdout] 264 |     fn addRepoFiles(&mut self, fullRepositoryName: &str) -> () {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `userAndRepo` should have a snake case name
[INFO] [stdout]    --> src/main.rs:265:13
[INFO] [stdout]     |
[INFO] [stdout] 265 |         let userAndRepo: Vec<&str> = GithubVirtualFileSystem::parseRepositoryName(fullRepositoryName);
[INFO] [stdout]     |             ^^^^^^^^^^^ help: convert the identifier to snake case: `user_and_repo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repoName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:267:13
[INFO] [stdout]     |
[INFO] [stdout] 267 |         let repoName =  userAndRepo[1];
[INFO] [stdout]     |             ^^^^^^^^ help: convert the identifier to snake case: `repo_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `listOutput` should have a snake case name
[INFO] [stdout]    --> src/main.rs:272:13
[INFO] [stdout]     |
[INFO] [stdout] 272 |         let listOutput = Command::new("gh")
[INFO] [stdout]     |             ^^^^^^^^^^ help: convert the identifier to snake case: `list_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `newInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:282:17
[INFO] [stdout]     |
[INFO] [stdout] 282 |             let newInode: u64 = self.inodes.len() as u64 + 1;
[INFO] [stdout]     |                 ^^^^^^^^ help: convert the identifier to snake case: `new_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `currentPathType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:335:14
[INFO] [stdout]     |
[INFO] [stdout] 335 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(_ino);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_path_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:335:31
[INFO] [stdout]     |
[INFO] [stdout] 335 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(_ino);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `homeUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:336:13
[INFO] [stdout]     |
[INFO] [stdout] 336 |         let homeUser = match env::home_dir() {
[INFO] [stdout]     |             ^^^^^^^^ help: convert the identifier to snake case: `home_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathToPersist` should have a snake case name
[INFO] [stdout]    --> src/main.rs:340:13
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let pathToPersist = homeUser + &"/.config/gh_mount/".to_owned() + &fullRepositoryName.to_owned();
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: convert the identifier to snake case: `path_to_persist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `currentPathType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:351:14
[INFO] [stdout]     |
[INFO] [stdout] 351 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(parent);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_path_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:351:31
[INFO] [stdout]     |
[INFO] [stdout] 351 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(parent);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `desiredInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:354:25
[INFO] [stdout]     |
[INFO] [stdout] 354 |                 let mut desiredInode = 0;
[INFO] [stdout]     |                         ^^^^^^^^^^^^ help: convert the identifier to snake case: `desired_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:356:22
[INFO] [stdout]     |
[INFO] [stdout] 356 |                 for (repositoryName, inode) in repositories.iter() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullpathSplitted` should have a snake case name
[INFO] [stdout]    --> src/main.rs:357:25
[INFO] [stdout]     |
[INFO] [stdout] 357 |                     let fullpathSplitted = GithubVirtualFileSystem::parseRepositoryName(&repositoryName);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fullpath_splitted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `isSameRepo` should have a snake case name
[INFO] [stdout]    --> src/main.rs:358:25
[INFO] [stdout]     |
[INFO] [stdout] 358 |                     let isSameRepo = fullpathSplitted[1].eq(&name.to_str().unwrap().to_string());
[INFO] [stdout]     |                         ^^^^^^^^^^ help: convert the identifier to snake case: `is_same_repo`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `exampleInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:366:21
[INFO] [stdout]     |
[INFO] [stdout] 366 |                 let exampleInode = 0;
[INFO] [stdout]     |                     ^^^^^^^^^^^^ help: convert the identifier to snake case: `example_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `exampleInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:370:21
[INFO] [stdout]     |
[INFO] [stdout] 370 |                 let exampleInode = 0;
[INFO] [stdout]     |                     ^^^^^^^^^^^^ help: convert the identifier to snake case: `example_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `inodesPerTypes` should have a snake case name
[INFO] [stdout]    --> src/main.rs:376:21
[INFO] [stdout]     |
[INFO] [stdout] 376 |                 let inodesPerTypes = self.getInodesPerType();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `inodes_per_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `desiredInode` should have a snake case name
[INFO] [stdout]    --> src/main.rs:377:25
[INFO] [stdout]     |
[INFO] [stdout] 377 |                 let mut desiredInode = 0;
[INFO] [stdout]     |                         ^^^^^^^^^^^^ help: convert the identifier to snake case: `desired_inode`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `isSameUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:379:25
[INFO] [stdout]     |
[INFO] [stdout] 379 |                     let isSameUser = name.to_str().unwrap().to_string().eq(&user.to_owned());
[INFO] [stdout]     |                         ^^^^^^^^^^ help: convert the identifier to snake case: `is_same_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `currentPathType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:390:22
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 let (currentPathType, fullRepositoryName) = self.getCurrentPathType(inode);
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_path_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:390:39
[INFO] [stdout]     |
[INFO] [stdout] 390 |                 let (currentPathType, fullRepositoryName) = self.getCurrentPathType(inode);
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `homeUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:392:21
[INFO] [stdout]     |
[INFO] [stdout] 392 |                 let homeUser = match env::home_dir() {
[INFO] [stdout]     |                     ^^^^^^^^ help: convert the identifier to snake case: `home_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathToPersist` should have a snake case name
[INFO] [stdout]    --> src/main.rs:396:21
[INFO] [stdout]     |
[INFO] [stdout] 396 |                 let pathToPersist = homeUser + &"/.config/gh_mount/".to_owned() + &fullRepositoryName.to_owned();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `path_to_persist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathAlreadyExists` should have a snake case name
[INFO] [stdout]    --> src/main.rs:400:29
[INFO] [stdout]     |
[INFO] [stdout] 400 |                         let pathAlreadyExists = Path::new(&pathToPersist).exists();
[INFO] [stdout]     |                             ^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `path_already_exists`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `hasToBeASymlink` should have a snake case name
[INFO] [stdout]    --> src/main.rs:397:21
[INFO] [stdout]     |
[INFO] [stdout] 397 |                 let hasToBeASymlink = match currentPathType {
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `has_to_be_asymlink`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `newAttr` should have a snake case name
[INFO] [stdout]    --> src/main.rs:410:25
[INFO] [stdout]     |
[INFO] [stdout] 410 |                 let mut newAttr = attr.clone();
[INFO] [stdout]     |                         ^^^^^^^ help: convert the identifier to snake case: `new_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `inodesPerTypes` should have a snake case name
[INFO] [stdout]    --> src/main.rs:432:13
[INFO] [stdout]     |
[INFO] [stdout] 432 |         let inodesPerTypes = self.getInodesPerType();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `inodes_per_types`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `currentPathType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:434:14
[INFO] [stdout]     |
[INFO] [stdout] 434 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(_ino);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_path_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:434:31
[INFO] [stdout]     |
[INFO] [stdout] 434 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(_ino);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `ReplyDirectory::add` that must be used
[INFO] [stdout]    --> src/main.rs:437:13
[INFO] [stdout]     |
[INFO] [stdout] 437 |             reply.add(_ino, 0, FileType::Directory, &Path::new("."));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 437 |             let _ = reply.add(_ino, 0, FileType::Directory, &Path::new("."));
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `ReplyDirectory::add` that must be used
[INFO] [stdout]    --> src/main.rs:438:13
[INFO] [stdout]     |
[INFO] [stdout] 438 |             reply.add(_ino, 1, FileType::Directory, &Path::new(".."));
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 438 |             let _ = reply.add(_ino, 1, FileType::Directory, &Path::new(".."));
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `repositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:443:22
[INFO] [stdout]     |
[INFO] [stdout] 443 |                 for (repositoryName, inode) in repositories.iter() {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^ help: convert the identifier to snake case: `repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullpathSplitted` should have a snake case name
[INFO] [stdout]    --> src/main.rs:444:25
[INFO] [stdout]     |
[INFO] [stdout] 444 |                     let fullpathSplitted = GithubVirtualFileSystem::parseRepositoryName(&repositoryName);
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fullpath_splitted`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `ReplyDirectory::add` that must be used
[INFO] [stdout]    --> src/main.rs:446:25
[INFO] [stdout]     |
[INFO] [stdout] 446 |                         reply.add(*inode, (*inode) as i64, FileType::Directory, &Path::new(fullpathSplitted[1]));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 446 |                         let _ = reply.add(*inode, (*inode) as i64, FileType::Directory, &Path::new(fullpathSplitted[1]));
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `ReplyDirectory::add` that must be used
[INFO] [stdout]    --> src/main.rs:454:25
[INFO] [stdout]     |
[INFO] [stdout] 454 |                         reply.add(*inode, (*inode) as i64, FileType::Directory, &Path::new(filename));
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 454 |                         let _ = reply.add(*inode, (*inode) as i64, FileType::Directory, &Path::new(filename));
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `currentPathType` should have a snake case name
[INFO] [stdout]    --> src/main.rs:468:14
[INFO] [stdout]     |
[INFO] [stdout] 468 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(_ino);
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `current_path_type`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `fullRepositoryName` should have a snake case name
[INFO] [stdout]    --> src/main.rs:468:31
[INFO] [stdout]     |
[INFO] [stdout] 468 |         let (currentPathType, fullRepositoryName) = self.getCurrentPathType(_ino);
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `full_repository_name`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `homeUser` should have a snake case name
[INFO] [stdout]    --> src/main.rs:474:21
[INFO] [stdout]     |
[INFO] [stdout] 474 |                 let homeUser = match env::home_dir() {
[INFO] [stdout]     |                     ^^^^^^^^ help: convert the identifier to snake case: `home_user`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathToPersist` should have a snake case name
[INFO] [stdout]    --> src/main.rs:478:21
[INFO] [stdout]     |
[INFO] [stdout] 478 |                 let pathToPersist = homeUser + &"/.config/gh_mount/".to_owned() + &fullRepositoryName.to_owned();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^ help: convert the identifier to snake case: `path_to_persist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `createPersistPathArgs` should have a snake case name
[INFO] [stdout]    --> src/main.rs:479:21
[INFO] [stdout]     |
[INFO] [stdout] 479 |                 let createPersistPathArgs = [
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `create_persist_path_args`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `listOutput` should have a snake case name
[INFO] [stdout]    --> src/main.rs:491:21
[INFO] [stdout]     |
[INFO] [stdout] 491 |                 let listOutput = Command::new("gh")
[INFO] [stdout]     |                     ^^^^^^^^^^ help: convert the identifier to snake case: `list_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pathAttr` should have a snake case name
[INFO] [stdout]    --> src/main.rs:496:25
[INFO] [stdout]     |
[INFO] [stdout] 496 |                 let mut pathAttr: FileAttr = *self.attrs.get(&_ino).unwrap();
[INFO] [stdout]     |                         ^^^^^^^^ help: convert the identifier to snake case: `path_attr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `Result` that must be used
[INFO] [stdout]    --> src/main.rs:519:5
[INFO] [stdout]     |
[INFO] [stdout] 519 |     fuser::mount2(fs, &mountpoint, &[]);
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 519 |     let _ = fuser::mount2(fs, &mountpoint, &[]);
[INFO] [stdout]     |     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.73s
[INFO] running `Command { std: "docker" "inspect" "b4c196dff02b755df5f4f05e4f1b8cce3daa59cca1956998bf46c686caa7b072", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b4c196dff02b755df5f4f05e4f1b8cce3daa59cca1956998bf46c686caa7b072", kill_on_drop: false }`
[INFO] [stdout] b4c196dff02b755df5f4f05e4f1b8cce3daa59cca1956998bf46c686caa7b072
