in plasma-store/src/ffi/ffi.cc [85:92]
ArrowStatus create_and_seal(PlasmaClient const& pc, const ObjectID& oid, rust::Slice<const uint8_t> data, rust::Slice<const uint8_t> metadata) {
auto pc_mut = const_cast<PlasmaClient&>(pc);
std::string bin_data = std::string(reinterpret_cast<const char*>(data.data()), data.size());
std::string bin_metadata = std::string(reinterpret_cast<const char*>(metadata.data()), metadata.size());
Status client_status = pc_mut.CreateAndSeal(oid, bin_data, bin_metadata, true);
return ArrowStatus{make_plasma_error(client_status.code()), client_status.message()};
}