Size: a a a

2021 March 30

t

ttldtor in codingteam
всё, всё! Держи мелочь!
источник

AS

Andrey Sorokin in codingteam
я давно таким агрессивным не был
источник

O

Omap in codingteam
codingteam@cjr
Minoru
@power_mew: да, так объявлена. struct Post; fn foo(input: &[u8]) -> Result<Option<Post>> { Ok(deserialize(input)?) } пытается распарсить input как Option<Post>
зачем?
источник

O

Omap in codingteam
зачем она так объявлена
источник

O

Omap in codingteam
Andrey Sorokin
гопнический ответ обычно: "моя пилилка тебе в рот не влезет"
возможность поместиться в мой рот не показатель возраста и опыта
источник

c

codingteam@cjr in codingteam
Minoru
@power_mew: потому что она может завершиться с ошибкой (не удалось открыть файл, не удалось десериализовать запись), а может завершиться штатно и не вернуть ничего (если в базе нет подходящей записи), а может завершиться и вернуть запись из базы
источник

AS

Andrey Sorokin in codingteam
Omap
возможность поместиться в мой рот не показатель возраста и опыта
отвянь
источник

AS

Andrey Sorokin in codingteam
че ты мне хочешь доказать, что я нихуя не умею? для чего?
источник

c

codingteam@cjr in codingteam
m4n71k0r

» [20:49:16] <тг> <@power_mew> >> <Minoru> @power_mew: да, так объявлена. struct Post; fn foo(input: &[u8]) -> Result<Option<Post>> { Ok(deserialize(input)?) } пытается распарсить input как Option<Post>
»
» зачем?
мне тоже непонятно, зачем помещать Option внутри Result
источник

c

codingteam@cjr in codingteam
m4n71k0r
думал, что Result подразумевает наличие чего-то или ошибку
источник

c

codingteam@cjr in codingteam
m4n71k0r
а тут выходит и ещё какая-то "гибкость" и вроде как и не наличие и не ошибка
источник

c

codingteam@cjr in codingteam
Minoru
моё объяснение выше (про три возможных результата) ситуацию не проясняет?
источник

c

codingteam@cjr in codingteam
m4n71k0r
десериализация
источник

c

codingteam@cjr in codingteam
m4n71k0r
ок
источник

c

codingteam@cjr in codingteam
m4n71k0r
мне ещё вот удивительно, как в расте сделано это наследование для бедных через енумы
источник

c

codingteam@cjr in codingteam
m4n71k0r
хотя не, тут другое
источник

c

codingteam@cjr in codingteam
m4n71k0r
перепутал
источник

КП

Крылатый Пегас... in codingteam
codingteam@cjr
portnov
и там кто-то "got desperate" и пингует всех :)
Дратути!
источник

c

codingteam@cjr in codingteam
portnov
\o_
источник

КП

Крылатый Пегас... in codingteam
codingteam@cjr
Minoru
а у меня опять типы сошлись, а тесты не прошли! Слава тестам!
Бгг. В соседнем чате как раз обсуждают тов. Гранина с идеями «типы форева, тесты не нужны».)
источник