/vendor/
directory facilitates maintaining downstream custom code. generic crates, containing
either default implementation or stubs, live in /vendor/generic/
directory. The upstream code
imports these generic crates from various Cargo.toml files.
Downstream product specific crates will live under /vendor/<product_name>/
directory. Downstream
will replace /vendor/generic/
crate imports with downstream crate path.