this argumentation is valid for the library as used from another rust/cargo project, but the C API produces a binary rather than a library (from the text's standpoint). I think similar with the JS API too.
(aside, maybe this repository should use cargo workspaces)
previously 9eb22a59fb39e318e73df37d90f6dce97fb9e13f removed Cargo.lock files citing https://doc.rust-lang.org/cargo/faq.html#why-do-binaries-have-cargolock-in-version-control-but-not-libraries.
this argumentation is valid for the library as used from another rust/cargo project, but the C API produces a binary rather than a library (from the text's standpoint). I think similar with the JS API too.
(aside, maybe this repository should use cargo workspaces)