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.

27 lines
706 B
C

2 years ago
/*
* Copyright 2022, The Cozo Project Authors. Licensed under MIT/Apache-2.0/BSD-3-Clause.
*/
2 years ago
#ifndef COZOROCKS_SLICE_H
#define COZOROCKS_SLICE_H
#include "common.h"
2 years ago
inline Slice convert_slice(RustBytes d) {
return {reinterpret_cast<const char *>(d.data()), d.size()};
2 years ago
}
2 years ago
inline string convert_slice_to_string(RustBytes d) {
return {reinterpret_cast<const char *>(d.data()), d.size()};
}
2 years ago
inline RustBytes convert_slice_back(const Slice &s) {
return {reinterpret_cast<const std::uint8_t *>(s.data()), s.size()};
2 years ago
}
inline RustBytes convert_pinnable_slice_back(const PinnableSlice &s) {
return {reinterpret_cast<const std::uint8_t *>(s.data()), s.size()};
}
2 years ago
2 years ago
#endif //COZOROCKS_SLICE_H