Size: a a a

AI Cups Official

2021 January 28

NL

Nick Linker in AI Cups Official
Opera
как в расте правильно хранить объекты с нужным мне трейтом? Если использовать template, то потом нужно везде их прописывать и это не удобно

struct Foo<T : Touchable, H : Hidable> {
   pub touchable : T,
   pub hidable : H
}
impl...

associated types для структур вроде нет.
мб Box<> или as_ref?
Если тебе нужна полиморфная коллекция, то придётся делать dyn Trait
https://pastebin.com/6gKVFvF5
источник

O

Opera in AI Cups Official
не, ну я уже разобрался, раскидал темплейты какие смог по прикрепленным типам и вроде жить можно, всего по два типа осталось
источник

NL

Nick Linker in AI Cups Official
Opera
не, ну я уже разобрался, раскидал темплейты какие смог по прикрепленным типам и вроде жить можно, всего по два типа осталось
Отлично 👍
А вообще, есть @rust_beginners_ru
Вопреки ожиданиям, там иногда очень глубокие вопросы обсуждаются.
источник

VK

Vitaliy Kudasov in AI Cups Official
Nick Linker
Отлично 👍
А вообще, есть @rust_beginners_ru
Вопреки ожиданиям, там иногда очень глубокие вопросы обсуждаются.
что там про ужасный нечитаемый синтаксис раста говорят? 🌚
источник

NL

Nick Linker in AI Cups Official
Vitaliy Kudasov
что там про ужасный нечитаемый синтаксис раста говорят? 🌚
Ничего особенного. Меня раздражали точки-с-запятой, но за пару лет привык :-)
источник

O

Opera in AI Cups Official
а чего от них раздражаться? Мне сразу понравилось
источник

VK

Vitaliy Kudasov in AI Cups Official
как насчет impl<T: serde::Serialize + for<'a> serde::Deserialize<'a>> ...
источник

NL

Nick Linker in AI Cups Official
Opera
а чего от них раздражаться? Мне сразу понравилось
Они шумят :-)
В Котлине, Скале и Свифте как то без них обошлись.
источник

O

Opera in AI Cups Official
я с плюсов пришел
источник

NL

Nick Linker in AI Cups Official
Vitaliy Kudasov
как насчет impl<T: serde::Serialize + for<'a> serde::Deserialize<'a>> ...
Для меня это выглядит не жутко, тем более что это библиотечный код, он почти всегда максимально обобщён.
источник

VK

Vitaliy Kudasov in AI Cups Official
Nick Linker
Они шумят :-)
В Котлине, Скале и Свифте как то без них обошлись.
с одной стороны да, с другой иногда в этих же языках их иногда все таки используешь и получается что где то один синтаксис а где то другой
источник

NL

Nick Linker in AI Cups Official
Приведу пример: https://github.com/whamcloud/integrated-manager-for-lustre
Огромная кодовая база на Rust, но с serde код практически всегда это просто ряд деклараций в нужных местах. То есть код для использования serde не требует каких-то жутких дженериков и проч.
источник

VK

Vitaliy Kudasov in AI Cups Official
Nick Linker
Приведу пример: https://github.com/whamcloud/integrated-manager-for-lustre
Огромная кодовая база на Rust, но с serde код практически всегда это просто ряд деклараций в нужных местах. То есть код для использования serde не требует каких-то жутких дженериков и проч.
можно же один rename_all("camelCase") вместо каждого поля
источник

NL

Nick Linker in AI Cups Official
Vitaliy Kudasov
с одной стороны да, с другой иногда в этих же языках их иногда все таки используешь и получается что где то один синтаксис а где то другой
На этапе зарождения Rust-а был нехилый срач по поводу введения точек-с-запятой в язык. Победила харизма создателя и дар убеждения 😄 Я прочитал это всё, там 50/50, собственно появление это был просто вопрос предпочтения.
источник

NL

Nick Linker in AI Cups Official
Vitaliy Kudasov
можно же один rename_all("camelCase") вместо каждого поля
О, спасибо! Не знал, что есть такая декларация. Запилим потом PR 😎
источник

VK

Vitaliy Kudasov in AI Cups Official
Nick Linker
На этапе зарождения Rust-а был нехилый срач по поводу введения точек-с-запятой в язык. Победила харизма создателя и дар убеждения 😄 Я прочитал это всё, там 50/50, собственно появление это был просто вопрос предпочтения.
война за синтаксис await foo vs foo.await была эпичной, точки с запятой не читал
источник
2021 January 29

R

Roman in AI Cups Official
А вот такое надо банить, скам
источник
2021 January 30

A

Alexey in AI Cups Official
Dmitry Sannikov
еще фидбека накидайте
Картинка не очень, и тематику лучше с отладочным режимом. Именные не нужны.
источник

OS

Oleg Sokolov in AI Cups Official
Я тоже за картинку с отладочным режимом
источник

V

Valery in AI Cups Official
Dmitry Sannikov
еще фидбека накидайте
А мне нравится, с если конечно будет дизайн из отладочного режима интересно взглянуть. И да, именные это мега круто, нужны)
источник