!TTseFeHXzHzpLDomvN:matrix.org

#rust-br

591 Members
Receitas https://rust-lang-nursery.github.io/rust-cookbook/ | http://www.arewewebyet.org/ | Outros canais: #rust #rust-begginers +rust:matrix.org | Grupo no telegram @rustlang-br | Tenha notificações no IRC e logs em https://riot.im/app/#/room/#rust-br:matrix.org2 Servers

Load older messages


Timestamp Message
16 Dec 2018
03:22:05@telegram_28814832:t2bot.ioGustavo Aguiar (Telegram)Qual a forma mais idiomática de implementar uma trait pra um tipo que é de uma crate terceira?
03:23:42@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)mas não é muito comum vc estar de acordo com essa regra
03:23:08@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)mas não é muito comum vc encontrar essa regra
03:22:58@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)certas regras permitem q vc o faça diretamente
03:23:42@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)o único jeito, então, que eu conheço é fazer wrapper
03:23:21@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)assim como agora
03:26:16@telegram_28814832:t2bot.ioGustavo Aguiar (Telegram)
In reply to λbruno.zimmermann (Telegram)
o único jeito, então, que eu conheço é fazer wrapper
Quando tu faz o wrapper quais traits tu implementa pra ficar fácil a inter operabilidade?
03:26:45@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)
In reply to Gustavo Aguiar (Telegram)
Quando tu faz o wrapper quais traits tu implementa pra ficar fácil a inter operabilidade?
Deref NÃO FAÇAM ISSO NUNCA PORF AVOR
03:27:03@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)
In reply to Gustavo Aguiar (Telegram)
Quando tu faz o wrapper quais traits tu implementa pra ficar fácil a inter operabilidade?
bom, isso é complicado
03:27:11@telegram_61407387:t2bot.ioCauê Baasch de Souza (Telegram)
In reply to λbruno.zimmermann (Telegram)
Deref NÃO FAÇAM ISSO NUNCA PORF AVOR
pode explicar?
03:27:19@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)em geral eu implementaria AsRef, From/Into, etc
03:27:43@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)
In reply to Cauê Baasch de Souza (Telegram)
pode explicar?
fazer um newtype e daí implementar Deref pro tipo interno
03:27:47@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)isso é bem zoado
03:28:15@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)
Edit to λbruno.zimmermann (Telegram)
fazer um newtype e daí implementar Deref pro tipo interno
Edit: fazer um newtype e daí implementar Deref com o tipo interno como Target
03:28:01@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)porque não é esse o objetivo do Deref
03:28:38@telegram_61407387:t2bot.ioCauê Baasch de Souza (Telegram)
In reply to λbruno.zimmermann (Telegram)
isso é bem zoado
mas por quê? :c
03:29:10@telegram_28814832:t2bot.ioGustavo Aguiar (Telegram)Pq me parece o exato uso de Deref
03:29:04@telegram_28814832:t2bot.ioGustavo Aguiar (Telegram)
In reply to Cauê Baasch de Souza (Telegram)
mas por quê? :c
Me perguntei o msm
03:30:35@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram) https://stackoverflow.com/questions/45086595/is-it-considered-a-bad-practice-to-implement-deref-for-newtypes
03:32:17@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)mas acho que não é só isso
03:33:02@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)acho que tinha algo no Nomicon explicando melhor
03:35:34@mozilla_galvares_:matrix.org@mozilla_galvares_:matrix.org left the room.
03:35:34@mozilla_galvares:matrix.org@mozilla_galvares:matrix.org left the room.
03:35:42@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)mas a ideia era que Deref fosse usado somente por smart-pointers
03:36:58@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)na própria doc do Deref mesmo
03:36:50@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram) https://doc.rust-lang.org/std/ops/trait.Deref.html
03:36:51@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)aqui
03:37:21@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)image.jpg
image.jpg
03:38:22@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram)mas acho meio difícil definir "smart pointers" por outro lado 🤔
03:55:33@telegram_109462432:t2bot.ioλbruno.zimmermann (Telegram) Acho q isso rende pergunta no users.rust-lang.org

There are no newer messages yet.


Back to Room List