Size: a a a

Rust — русскоговорящее сообществo

2020 October 08

K

Kitsu in Rust — русскоговорящее сообществo
а, про это речь
ну окей да, тогда смотри дальше в код
источник

V

Vetro in Rust — русскоговорящее сообществo
Kitsu
а, про это речь
ну окей да, тогда смотри дальше в код
Да, если интересно, проблема была действительно в том, о чем я говорил выше.

Видимо происходил дедлок потому что соединения на возвращались в пул, иза-за того, что какие-то методы принимали соединение напрямую, вместо того чтобы вызывать геттер пула
источник

V

Vetro in Rust — русскоговорящее сообществo
Спасибо за наводки :)
источник

A

Adv0cat in Rust — русскоговорящее сообществo
О, арреи теперь нормально можно использовать 😊🥳
источник

DL

Danil Lugovskoy in Rust — русскоговорящее сообществo
Adv0cat
О, арреи теперь нормально можно использовать 😊🥳
О да, помню как меня это удивляло, что какая разница,  между array из 16 и из 64... для одного реализованы все трейты для другого ничего
источник

A

Adv0cat in Rust — русскоговорящее сообществo
Danil Lugovskoy
О да, помню как меня это удивляло, что какая разница,  между array из 16 и из 64... для одного реализованы все трейты для другого ничего
Я так понял, потому что раньше это делали в ручную 32 раза 😄 А щас конст дженерики подъезжают, вот они и переводят)))
источник

DL

Danil Lugovskoy in Rust — русскоговорящее сообществo
видимо да) 32 раза сделали и устали))
источник

С

Сергей in Rust — русскоговорящее сообществo
Макросами небось
источник

Э

Эрик in Rust — русскоговорящее сообществo
Danil Lugovskoy
видимо да) 32 раза сделали и устали))
Скорость компиляции в основном была проблемой. Там же макросы разворачиваются на каждый массив.
источник

Р

Роман in Rust — русскоговорящее сообществo
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=0dacc29279f1d43e0d14df55a65d63b1

Не работает PartialEq по не известной причине (код ещё не дописан, и в нем будут ошибки при тестах)
источник

Э

Эрик in Rust — русскоговорящее сообществo
Роман
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=0dacc29279f1d43e0d14df55a65d63b1

Не работает PartialEq по не известной причине (код ещё не дописан, и в нем будут ошибки при тестах)
Потому что слева T, а справа &T.
источник

Э

Эрик in Rust — русскоговорящее сообществo
А, ну и ещё потому что у тебя структура поверх генерика, а ты не забаундил генерик на PartialEq.
источник

Р

Роман in Rust — русскоговорящее сообществo
Неа, даже при разыменовании та же ошибка (вроде into_iter должен вернуть &T, странно)
источник

Э

Эрик in Rust — русскоговорящее сообществo
Роман
Неа, даже при разыменовании та же ошибка (вроде into_iter должен вернуть &T, странно)
У меня после борровинга левой части ошибка только на баунд генерика выпала.
источник

Э

Эрик in Rust — русскоговорящее сообществo
fn bar<T: PartialEq>(a: &[T], b: &[T]) -> bool {
 a == b
}
источник

Р

Роман in Rust — русскоговорящее сообществo
источник

Э

Эрик in Rust — русскоговорящее сообществo
Там i32.
источник

Э

Эрик in Rust — русскоговорящее сообществo
А у тебя в функции T, а не i32.
источник

Р

Роман in Rust — русскоговорящее сообществo
Разве T не подстроиться после init?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Роман
Разве T не подстроиться после init?
Такое только в макросах, которые разворачиваются в голый код. Функции с генериками только на баундах компилируются.
источник