Могу ли я создать объект Body без копирования памяти?
Я пытаюсь реализовать PUT
запрос, который передает некоторые биты в веб-сервис:
extern crate reqwest;
fn put(buf: &[u8]) {
let v = Vec::from(buf);
let body = ::reqwest::Body::from(v);
// execute the request
}
Есть ли способ избежать копирования памяти (что, если я правильно понимаю, происходит при построении вектора) при построении Body
?
Я потенциально отправляю большие буферы и предпочитаю избегать ненужных копий (даже если они незначительны по сравнению с сетевым вводом-выводом)