Deserialize, хотя используются только его ассоц типы (в полях Object)
И как это можно обойти
?
#[derive(Serialize, Deserialize)]
pub struct Object<Impl: ObjectImp>
{
pub id: i32,
pub hashrate: Impl::Hashrate
pub freq: Impl::Freq,
pub errors: Impl::Hw,
pub trait ObjectImp {
type Id: Serialize + DeserializeOwned;
type Hw: Serialize + DeserializeOwned;
type Freq: Serialize + DeserializeOwned;
type Hashrate: Serialize + DeserializeOwned;
}
https://serde.rs/attr-bound.html
Обсуждают сегодня