Могу ли я создать объект Body без копирования памяти?

Я пытаюсь реализовать PUT запрос, который передает некоторые биты в веб-сервис:

extern crate reqwest;

fn put(buf: &[u8]) {
    let v = Vec::from(buf);
    let body = ::reqwest::Body::from(v);
    // execute the request
}

Есть ли способ избежать копирования памяти (что, если я правильно понимаю, происходит при построении вектора) при построении Body?

Я потенциально отправляю большие буферы и предпочитаю избегать ненужных копий (даже если они незначительны по сравнению с сетевым вводом-выводом)

0 ответов

Другие вопросы по тегам