gpt4 book ai didi

rust - 如何从 std::string::String 获取 bytes::bytes::Bytes?

转载 作者:行者123 更新时间:2023-12-03 11:27:26 29 4
gpt4 key购买 nike

我正在尝试使用 Rusoto 库调用 AWS Lambda 函数。该请求有一个 JSON 编码的有效负载,我目前将其作为一个字符串,但该库为此坚持使用 bytes::bytes::Bytes 结构。我还没有找到将字符串转换为字节的方法(这不是世界上最适合谷歌搜索的东西)——有人能帮我吗?谢谢。

expected struct `bytes::bytes::Bytes`, found struct `std::string::String`

最佳答案

Bytes工具 From/Into对于String允许从字符串转换为表示 UTF-8 中该字符串的字节:

use bytes::Bytes;
fn main() {
let string = "démonstration".to_string();
println!("{:?}", string); // "démonstration"
let bytes: Bytes = string.into();
println!("{:?}", bytes); // b"d\xc3\xa9monstration"
}

Try it in the playground

关于rust - 如何从 std::string::String 获取 bytes::bytes::Bytes?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66551571/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com