message: Updated gitignore file to work with Rust, CMake and VSCode.
  Configs are taken from
diff: -target
  +# Gitignore files from GitHub
  +# See https://github.com/github/gitignore
  +
  +### Rust
  +# Generated by Cargo
  +# will have compiled files and executables
  +/target/
  +
  +# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries
  +# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html
  Cargo.lock
  +
  +# These are backup files generated by rustfmt
  +**/*.rs.bk
  +
  +### CMake
  +CMakeLists.txt.user
  +CMakeCache.txt
  +CMakeFiles
  +CMakeScripts
  +Testing
  +Makefile
  +cmake_install.cmake
  +install_manifest.txt
  +compile_commands.json
  +CTestTestfile.cmake
  +_deps
  +build/
  +
  +### Visual Studio Code
  +vscode/*
  +!.vscode/settings.json
  +!.vscode/tasks.json
  +!.vscode/launch.json
  +!.vscode/extensions.json
  