You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
559 B
C

2 years ago
//
// Created by Ziyang Hu on 2022/7/3.
//
#ifndef COZOROCKS_SLICE_H
#define COZOROCKS_SLICE_H
#include "common.h"
2 years ago
inline Slice convert_slice(RustBytes d) {
return Slice(reinterpret_cast<const char *>(d.data()), d.size());
}
inline RustBytes convert_slice_back(const Slice &s) {
return rust::Slice(reinterpret_cast<const std::uint8_t *>(s.data()), s.size());
}
inline RustBytes convert_pinnable_slice_back(const PinnableSlice &s) {
return rust::Slice(reinterpret_cast<const std::uint8_t *>(s.data()), s.size());
}
2 years ago
2 years ago
#endif //COZOROCKS_SLICE_H