Size: a a a

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

2020 November 29

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
Это не то что бы ревью (к сожалению), просто каталог. Хороших актуальных обзоров прям всей геймдев экосистемы нету, только частности или устаревшее.
источник

AV

A V in Rust — русскоговорящее сообществo
Ivan Boldyrev
! -- это тип "жопа", ты не можешь приветси 2 к жопе, а жопу к целому -- можно.
источник

K

Kitsu in Rust — русскоговорящее сообществo
есть какие-нибудь крейты парсящие коммандную строку в массив? т.е. "env LOL=KEK /usr/bin/ls /qweqwe -h" -> ["env", "LOL=KEK", "/usr/bin/ls", "/qweqwe", "-h"]
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Kitsu
есть какие-нибудь крейты парсящие коммандную строку в массив? т.е. "env LOL=KEK /usr/bin/ls /qweqwe -h" -> ["env", "LOL=KEK", "/usr/bin/ls", "/qweqwe", "-h"]
источник

A

Artem in Rust — русскоговорящее сообществo
Kitsu
есть какие-нибудь крейты парсящие коммандную строку в массив? т.е. "env LOL=KEK /usr/bin/ls /qweqwe -h" -> ["env", "LOL=KEK", "/usr/bin/ls", "/qweqwe", "-h"]
Засплитить по пробелу))
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Artem
Засплитить по пробелу))
Это неправда
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
echo "foo bar"
источник

K

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

A

Artem in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Это неправда
Будто мы знаем все юзкейсы, но конечно это неправда.
источник

RP

Roman Proskuryakov in Rust — русскоговорящее сообществo
Kitsu
есть какие-нибудь крейты парсящие коммандную строку в массив? т.е. "env LOL=KEK /usr/bin/ls /qweqwe -h" -> ["env", "LOL=KEK", "/usr/bin/ls", "/qweqwe", "-h"]
у тебя entry принимает массив аргументов и енв переменных
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Roman Proskuryakov
у тебя entry принимает массив аргументов и енв переменных
А если командная строка пришла от юзера, её всё равно надо распарсить
источник

RP

Roman Proskuryakov in Rust — русскоговорящее сообществo
А, вот с какой стороны на это смотреть. окей.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Но я же не передаю владение cfg в замыкание.
Отсутствие move не означает, что замыкание не может захватывать владение.

move это просто указание на то, что все значения надо перемещать в замыкания (а по умолчанию компилятор будет для каждого угадывать режим захвата)
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Mikail Bagishov
Отсутствие move не означает, что замыкание не может захватывать владение.

move это просто указание на то, что все значения надо перемещать в замыкания (а по умолчанию компилятор будет для каждого угадывать режим захвата)
Тогда непонятно, почему вообще возникает ошибка «не могу переместить, добавьте move» — т. е. компилятор угадал, что надо мувнуть, но по какой-то причине отказался это сделать?
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
А какой есть нормальный крейт для вывода таблиц в терминал? Самый популярный это, видимо, prettytable, но у него одновременно стрёмный API и стрёмные issue.
источник

Jøhn Đøꝩsøn in Rust — русскоговорящее сообществo
Emmanuel Goldstein
А какой есть нормальный крейт для вывода таблиц в терминал? Самый популярный это, видимо, prettytable, но у него одновременно стрёмный API и стрёмные issue.
Есть tabular, он по крайней мере обновлялся год назад, а не два с лишним.
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
У него бордеров нет
источник

Jøhn Đøꝩsøn in Rust — русскоговорящее сообществo
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Этот вроде выглядит неплохо, спасибо
Интересно, не сломается ли он, если в него кормить цветной текст
источник

KR

Kirill Rudakov in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Тогда непонятно, почему вообще возникает ошибка «не могу переместить, добавьте move» — т. е. компилятор угадал, что надо мувнуть, но по какой-то причине отказался это сделать?
Она возникает в следствие неоднозначности. В твоем же случае неоднозначности нет. Кроме как захватить владение, замыкание сделать ничего не может (ссылки переживут cfg)
источник