Size: a a a

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

2020 August 31

Э

Эрик in Rust — русскоговорящее сообществo
egoarka
именно в нем и не уверен (в том смысле, что данные могут быть грязные)
Что?
источник

e

egoarka in Rust — русскоговорящее сообществo
Эрик
Что?
прочитал весь файл, потом туда заглянул - а там оказались данные

я сам не тестировал, но я сейчас так думаю
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ты в BufReader весь файл не прочитаешь, если файл большой, а BufReader — маленький.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Тебе точно нужен BufReader?
источник

e

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

Э

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

e

egoarka in Rust — русскоговорящее сообществo
по описанию из доки мне подходит для моих кейсов
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну ты же длину мелкого чтения знаешь?
источник

e

egoarka in Rust — русскоговорящее сообществo
так, и что ты хочешь сказать? я не понимаю
источник

M

MrSmith in Rust — русскоговорящее сообществo
Mikail Bagishov
Я про это и говорю. Из того, что функция завершается за конечное время не следует, что ты имеешь право ставить какой-либо таймаут.
Как-то проблемой останова запахло, кстати.
Да не ты не понял про что я, про определению const функции должны быть терминальны но мы не можем вводить туже штуку что и в cock (а может и можем), поэтому проще поставить таймер на вычисления и считать что все что его привысило ошибка
источник

M

MrSmith in Rust — русскоговорящее сообществo
Ну или можно запариться и таки ввести в раст пруфы в конст
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
MrSmith
Да не ты не понял про что я, про определению const функции должны быть терминальны но мы не можем вводить туже штуку что и в cock (а может и можем), поэтому проще поставить таймер на вычисления и считать что все что его привысило ошибка
> про определению const функции должны быть терминальны

И что это за определение такое?
источник

Э

Эрик in Rust — русскоговорящее сообществo
egoarka
так, и что ты хочешь сказать? я не понимаю
bufreader.buffer()[..lil_read_len]
источник

M

MrSmith in Rust — русскоговорящее сообществo
Mikail Bagishov
> про определению const функции должны быть терминальны

И что это за определение такое?
Определение const функций
источник

M

MrSmith in Rust — русскоговорящее сообществo
Но я написал должны быть, сейчас они не таковы
источник

e

egoarka in Rust — русскоговорящее сообществo
Эрик
bufreader.buffer()[..lil_read_len]
да, я выше сказал что я почему то не уверен в этом методе
пока не могу себя переубедить, нужно будет исходники смотреть
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Непонятно, в чем смысл именно от конст-функций требовать терминальность.
И какая проблема этим решается.
источник

Э

Эрик in Rust — русскоговорящее сообществo
egoarka
да, я выше сказал что я почему то не уверен в этом методе
пока не могу себя переубедить, нужно будет исходники смотреть
Да видел я эти исходники.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Потому что оптимизатору никто не мешает и сейчас попробовать подставить любую помойку, в том числе не отмеченную const, вычислив ее на первые BUBEN шагов.
источник

M

MrSmith in Rust — русскоговорящее сообществo
Mikail Bagishov
Непонятно, в чем смысл именно от конст-функций требовать терминальность.
И какая проблема этим решается.
Возможность вычислять все в компаил тайме что размещено в конст скоупе
источник