in plasma-store/src/ffi/ffi.cc [77:83]
ArrowStatus create(PlasmaClient const& pc, ObjectBuffer& ob, const ObjectID& oid, int64_t data_size, rust::Slice<const uint8_t> metadata) {
auto pc_mut = const_cast<PlasmaClient&>(pc);
std::shared_ptr<Buffer>* data_ptr = &ob.data;
Status client_status = pc_mut.Create(oid, data_size, metadata.data(), metadata.size(), data_ptr, 0, true);
ob.metadata = std::make_shared<Buffer>(metadata.data(), metadata.size());
return ArrowStatus{make_plasma_error(client_status.code()), client_status.message()};
}