result: &'a [T]
}
Как определить Deserialize для генерика?
Вот такую ошибку получаю:
the trait Deserialize<'_>` is not implemented for `&'a [T]
а если баунд на дженерик повесить что он десериализуется?
#[derive(Debug, Deserialize)] pub struct Test<'a, T> { #[serde(bound = "&'a [T]: Deserialize<'a>")] pub result: &'a [T] } let res: Test<Object> = serde_json::from_str(response.as_str())?; the trait `Deserialize<'_>` is not implemented for `&[http_types::Object<‘_>]`
а глянь serde_bytes не то что тебе нужно случаем?
https://docs.rs/serde_bytes/latest/serde_bytes/
Обсуждают сегодня