for cpp-user and rust-lib, do cargo build first, then cmake .. / cmake --build . or your own.
rust-user-2 and cpp-lib-2
this one expects c++ project to be built first, then dll and lib copied to root in rust project, and the running the magical b.bat, I tried to get it to work with cargo but it does not seem to take the 'cargo:rustc-link-lib=dylib <- cppLib' (Official doc) nor 'native' search into account. So, fixing those, near.. future...