Size: a a a

2020 May 05

AZ

Alex Zhukovsky in rust_offtopic
Nick Linker
Это в Идрисе так? В Хаскеле точно можно.
Ну не с do, там ниже пример
источник

AZ

Alex Zhukovsky in rust_offtopic
кстати насчёт хкт
источник

AZ

Alex Zhukovsky in rust_offtopic
ArrayLength<char> это не то же что  ArrayLength<usize>
источник

AZ

Alex Zhukovsky in rust_offtopic
а спрашивается, почему?
источник

AZ

Alex Zhukovsky in rust_offtopic
источник

p

polunin.ai in rust_offtopic
а почему должно быть одним и тем же
источник

p

polunin.ai in rust_offtopic
разные же типы
источник

AZ

Alex Zhukovsky in rust_offtopic
А теперь смотри, у меня два вектора: чаров и усайзов, и я хочу в генерик запихнуть что они одной длины
источник

AZ

Alex Zhukovsky in rust_offtopic
у-упс, низя
источник

p

polunin.ai in rust_offtopic
а зачем тебе в принципе там держать char или usize?
источник

AZ

Alex Zhukovsky in rust_offtopic
это ты не меня спрашивай, а вот жапарика: https://docs.rs/heapless/0.5.1/heapless/trait.ArrayLength.html
источник

p

polunin.ai in rust_offtopic
вообще тайп-левел длина для вектора делается не так
источник

NL

Nick Linker in rust_offtopic
Gymmasssorla
вообще удивительно почему до сих пор contract-based programming в Rust неразвит
Потому что основной источник ошибок это неучтённые сайдэффекты или изменившееся окружение (которое ломает инварианты): http://www.cse.psu.edu/~gxt29/bug/softwarebug.html
А контракты можно и проперти-тестами покрыть. (Их правда тяжело дизайнить, но это уже другая история)
источник

AZ

Alex Zhukovsky in rust_offtopic
Nick Linker
Ну вот например, типичная строка, которую нужно свернуть:
  show pd =
   "(" <> show (pd ^. ppdFst) <> " " <> show (pd ^. ppdSnd) <>
   " " <> show (pd ^. ppdDir) <> " " <> show (pd ^. ppdIdx) <>
   " " <> show (pd ^. ppdDirs) <> ")"

Просто делаешь перенос в нужном месте и всё, не нужно никаких точек с запятыми. Отступы здесь ничуть не мешают.
я думаю у меня проблема что если после where не поставить ньюлайн с осттупом то часто всё ломается
источник

AZ

Alex Zhukovsky in rust_offtopic
мне трудно конкретнее говорить потому что оно обычно работает как ожидается, но иногда - нет
источник

AZ

Alex Zhukovsky in rust_offtopic
polunin.ai
Хз как тебе мне все равно абсолютно есть там точка с запятой или нет
в гите очень бесят висячие элементы
источник

AZ

Alex Zhukovsky in rust_offtopic
всё время показывает изменённым не то что на самом деле поменялось
источник

p

polunin.ai in rust_offtopic
кек
источник

O

Oleg in rust_offtopic
Народ, кто админит русские Rust чаты?

Какого-то @*$¢€ я везде забанен, хотя ни разу никуда не писал, за исключением rust_jobs.
источник

С

Слава in rust_offtopic
Oleg
Народ, кто админит русские Rust чаты?

Какого-то @*$¢€ я везде забанен, хотя ни разу никуда не писал, за исключением rust_jobs.
Есть несколько вариантов:
1) Вы Олег
источник