кто нибудь знает как можно заставить компилироваться вот такое https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=791852b87d59a8beacc5b8d52b23d839 без uns...
@Psilon вообщем я хз, по мне так существование двух мут ссылок на одну и ту же переменную в одном скоупе это уже UB, но вот на это https://play.rust-lang.org/?version=stable&m...
гуру Эрик, а тут тоже не баг https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=093689fb0c99ebb9d53072f6ea636011, а опять я не понимаю как работают ссылки...
В это так важно, работает ли автодополнение или нет?
ладно: существование двух мут ссылок на одну и ту же переменную в одном скоупе это уже UB? так ведь? а то я уже сомневаться стал)))
можно поинтересоваться как устроен LRU Cache? Hashmap+ DoubleLinkedList под lock-ом или че-то более интересное вроде Clock алгоритма и тд?
Ну, на самом деле с 45 ой строчкой непонятки, а если там явно as синтаксис использовать?
это просто баг, в чем фундаментальная проблема?
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=9e90ce3b27e2273c06549c70d221e20e
чем https://doc.rust-lang.org/std/mem/fn.size_of_val.html не подходит ?
ну или со String-ами https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=c314ab35a7a167ea006561821fce6e0e
А точно хешмапа нужна может slab подойдёт?
@Psilon разобрался с *mut и &mut ?
медленее обычного чего?
extension свой для футур?
прям единственное? )
где тут 2 &mut ссылки?
потому что чтение mem::uninitialized UB ?
не совсем понялпри чем тут антипаттерн?
может все таки останемся с adt ?