Size: a a a

2020 December 19

G

GWM in Rust Beginners
А есть map! по аналогии с vec!?
источник

EI

Egor Ivkov in Rust Beginners
GWM
А есть map! по аналогии с vec!?
Только если сам напишешь или возьмёшь крейт (например https://crates.io/crates/maplit) в языке макроса нет
источник

G

GWM in Rust Beginners
Egor Ivkov
Только если сам напишешь или возьмёшь крейт (например https://crates.io/crates/maplit) в языке макроса нет
Понял, спасибо
источник

AT

Alexander T in Rust Beginners
всем привет, вопрос по sqlx.
есть база sqlite, есть структура с полем chrono::NaiveDate. пытаюсь имплементировать Decode для NaiveDate, чтобы делать query_as<_, MyStruct>. ругается на то, что “нельзя имплементить трейты для чужих типов, что логично. что делать?
источник

K

Kitsu in Rust Beginners
Alexander T
всем привет, вопрос по sqlx.
есть база sqlite, есть структура с полем chrono::NaiveDate. пытаюсь имплементировать Decode для NaiveDate, чтобы делать query_as<_, MyStruct>. ругается на то, что “нельзя имплементить трейты для чужих типов, что логично. что делать?
источник

AT

Alexander T in Rust Beginners
очень круто, благодарю, но оно не парсит почему-то
источник

K

Kitsu in Rust Beginners
Alexander T
очень круто, благодарю, но оно не парсит почему-то
фичу включил?
источник

AT

Alexander T in Rust Beginners
да
источник

AT

Alexander T in Rust Beginners
заработало. эта сволочь не умеет в date, только в datetime.
источник

AT

Alexander T in Rust Beginners
а можно как-то для коннекшн пула писать опции, которые существуют только для Connection? интересует конкретно create_if_missing, для SqliteConnectionOptions такое есть, а для SqlitePoolOptions не вижу
источник
2020 December 20

c

call eax in Rust Beginners
Alexander T
очень круто, благодарю, но оно не парсит почему-то
источник

c

call eax in Rust Beginners
Может у вас древняя версия?
источник

AT

Alexander T in Rust Beginners
call eax
Может у вас древняя версия?
0.4.0-beta 1, обновлю.
источник

V

V---V in Rust Beginners
Хау, как проверить элемент на вхождение в массив? По типу not in в Python.
источник

c

call eax in Rust Beginners
Alexander T
0.4.0-beta 1, обновлю.
Да, там нет фикса
источник

G

George in Rust Beginners
V---V
Хау, как проверить элемент на вхождение в массив? По типу not in в Python.
let v = vec![1, 2, 3];
if vec.contains(1) { ... }
источник

AL

Andrey @ozkriff Lesn... in Rust Beginners
#prog #rust

TL;DR: тык

Одним из аргументов, упоминаемых против Rust, является непривычный для мейнстримного программиста синтаксис. В частности, часто упоминается, что #[] и ..= нельзя загуглить, из-за чего якобы сложнее понять код. Раньше у меня на это был ответ, что человек, который действительно хочет изучить язык, читает один раз растбук и всё понимает, в крайнем случае сверяясь по мере необходимости с Appendix B: Operators and symbols, а те, кто так говорят — либо позёры/хейтеры, которые и не собираются изучать Rust, или просто ленивые жо ягодицы (есть ещё вариант, что этот человек — мужчина по имени Никита, обожающий Clojure, но это совсем особый случай).

Так вот, этот аргумент сейчас (ладно, три месяца назад) стал совершенно несостоятелен: один хороший человек, Roberto Vidal, запили сайт, на котором можно вставить код на Rust, тыкнуть в (не)понятное место мышью и получить описание данного синтаксического элемента.

⚙️▶️ jrvidal.github.io/explaine.rs ◀️⚙️

P. S.: отчёт от автора о прогрессе за три месяца.
источник

AL

Andrey @ozkriff Lesn... in Rust Beginners
Andrey @ozkriff Lesnikóv
#prog #rust

TL;DR: тык

Одним из аргументов, упоминаемых против Rust, является непривычный для мейнстримного программиста синтаксис. В частности, часто упоминается, что #[] и ..= нельзя загуглить, из-за чего якобы сложнее понять код. Раньше у меня на это был ответ, что человек, который действительно хочет изучить язык, читает один раз растбук и всё понимает, в крайнем случае сверяясь по мере необходимости с Appendix B: Operators and symbols, а те, кто так говорят — либо позёры/хейтеры, которые и не собираются изучать Rust, или просто ленивые жо ягодицы (есть ещё вариант, что этот человек — мужчина по имени Никита, обожающий Clojure, но это совсем особый случай).

Так вот, этот аргумент сейчас (ладно, три месяца назад) стал совершенно несостоятелен: один хороший человек, Roberto Vidal, запили сайт, на котором можно вставить код на Rust, тыкнуть в (не)понятное место мышью и получить описание данного синтаксического элемента.

⚙️▶️ jrvidal.github.io/explaine.rs ◀️⚙️

P. S.: отчёт от автора о прогрессе за три месяца.
Может кому из новичков пригодится
источник

E

Eugene in Rust Beginners
Andrey @ozkriff Lesnikóv
#prog #rust

TL;DR: тык

Одним из аргументов, упоминаемых против Rust, является непривычный для мейнстримного программиста синтаксис. В частности, часто упоминается, что #[] и ..= нельзя загуглить, из-за чего якобы сложнее понять код. Раньше у меня на это был ответ, что человек, который действительно хочет изучить язык, читает один раз растбук и всё понимает, в крайнем случае сверяясь по мере необходимости с Appendix B: Operators and symbols, а те, кто так говорят — либо позёры/хейтеры, которые и не собираются изучать Rust, или просто ленивые жо ягодицы (есть ещё вариант, что этот человек — мужчина по имени Никита, обожающий Clojure, но это совсем особый случай).

Так вот, этот аргумент сейчас (ладно, три месяца назад) стал совершенно несостоятелен: один хороший человек, Roberto Vidal, запили сайт, на котором можно вставить код на Rust, тыкнуть в (не)понятное место мышью и получить описание данного синтаксического элемента.

⚙️▶️ jrvidal.github.io/explaine.rs ◀️⚙️

P. S.: отчёт от автора о прогрессе за три месяца.
есть сомнения, что один из главных аргументов против Rust - это то, что нужно вручную расставлять метки lifetime
источник

E

Eugene in Rust Beginners
если бы rust-компилятор автоматически расставлял метки lifetime-ов во всех случаях(от самых простых до самых сложных), тогда было бы проще изучать rust
источник