These are chat archives for dev-ua/rust

29th
Aug 2017
Andrii Nasinnyk
@anasinnyk
Aug 29 2017 11:31
може хтось мені допомоги з такою помилкю ? impl doesn't use types inside crate
impl <'a>ExonumJson for HashMap<&'a str, u32> {
    fn deserialize_field<B>(value: &Value, buffer: &mut B, from: Offset, to: Offset) -> Result<(), Box<Error>>
        where B: WriteBufferWrapper
    {
        Ok(Value::Null)
    }

    fn serialize_field(&self) -> Result<Value, Box<Error>> {
        Ok(Value::String("ser".to_string()))
    }
}
Andrey Lesnikov
@ozkriff
Aug 29 2017 11:34
или типаж, или тип для которого он реализуется должен быть объявлен в твоем пакете. гугли "rust orphan rules" почему так. вариант решения - объяви свою структуру-обертку над HashMap и реализуй типаж уже для нее
Andrii Nasinnyk
@anasinnyk
Aug 29 2017 11:35
ага.. о. дякую )