// // Created by Ziyang Hu on 2022/7/3. // #ifndef COZOROCKS_SLICE_H #define COZOROCKS_SLICE_H #include "common.h" inline Slice convert_slice(RustBytes d) { return {reinterpret_cast(d.data()), d.size()}; } inline string convert_slice_to_string(RustBytes d) { return {reinterpret_cast(d.data()), d.size()}; } inline RustBytes convert_slice_back(const Slice &s) { return {reinterpret_cast(s.data()), s.size()}; } inline RustBytes convert_pinnable_slice_back(const PinnableSlice &s) { return {reinterpret_cast(s.data()), s.size()}; } #endif //COZOROCKS_SLICE_H