- [x] make Buffer::vector,string functions `const` - [x] include ordering? remove `extern "C"` from extism.h include - [x] Review many class variables being exposed `public` - [x] Review object passing such as `std::vector` being passed around by value - [x] Bump to C++ 17, replace `ManifestKey` with `std::optional` - [x] Consider making extism.h a private dependency instead of a public one - [x] Consider making json/json.h a private dependency instead of a public one
constextern "C"from extism.h includepublicstd::vectorbeing passed around by valueManifestKeywithstd::optional