- плохая практика, даже в случае неявного map_err Result'а?
не понял вопрсо, что значит сменить типа возвращаемого значения?
типа foo!(fn bar() -> Baz) что ли? Я просто процмакросы-не дерайвы не уважаю. За исключением DSL типа json!
map_err, но макрос который proc_macro_attribute
let a = A {} let t: B = map!(a)
ну так а где тут смена типа? Обычная ерунда
так #[макрос(инфа)] let a = func()?;
макросы на экспрешны по-моему не сделаны ещё, так что так сделать нельзя
сделаны через feature proc_macro_hygiene
https://github.com/rust-lang/rust/issues/15701 по-моему нет. Если ты об этом
у меня на ночной работает более менее
ping. will this be implemented before 1.0? :D
ну если умвр то умываю руки :D А так наверное я бы не стал
в этом плохо, что нет подсведки кода в макросе :\
в твоем случае с атрибутом иде тоже нихрена не поймет что там другой тип. И подсказки будут кривые
вот хочу проверить с Err (?), подобное она вроде не совсем сама проверяет
ну кроме иде мне просто не оч нравится такой подход.
Обсуждают сегодня