Size: a a a

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

2020 March 05

G

Gymmasssorla in Rust — русскоговорящее сообществo
folex
expires_at: Duration даже звучит как-то… глупо. Ну и Duration – это относительная величина, приходится в голове держать “ага, относительно 1970 года”
expires_after
источник

f

folex in Rust — русскоговорящее сообществo
Gymmasssorla
expires_after
С какого момента? :)
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
folex
С какого момента? :)
Ну Instant тогда
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
Момент есть instant
источник

G

Gymmasssorla in Rust — русскоговорящее сообществo
Instant + Duration
источник

f

folex in Rust — русскоговорящее сообществo
Instant в данном случае хорошо для обозначения 1970-го года, а не unix timestamp. Если я правильно его понимаю.
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
Instant вроде специально предназначен для того, чтобы результаты последовательных его вызовов были упорядочены по возрастанию.
источник

f

folex in Rust — русскоговорящее сообществo
птмшто кажется Instant::elapsed – главный смысл
источник

f

folex in Rust — русскоговорящее сообществo
Mikhail Voronov
Instant вроде специально предназначен для того, чтобы результаты последовательных его вызовов были упорядочены по возрастанию.
угу.
источник

f

folex in Rust — русскоговорящее сообществo
folex
угу.
// And here we come upon a sad state of affairs. The whole point of
// `Instant` is that it's monotonically increasing. We've found in the
// wild, however, that it's not actually monotonically increasing for
// one reason or another.

ну,
когда выходит :)
источник

AT

Alexander Tchitchigin in Rust — русскоговорящее сообществo
folex
Instant в данном случае хорошо для обозначения 1970-го года, а не unix timestamp. Если я правильно его понимаю.
Unix timestamp == duration by design. 🤷‍♀️
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
folex
угу.
так что duration только
источник

f

folex in Rust — русскоговорящее сообществo
Alexander Tchitchigin
Unix timestamp == duration by design. 🤷‍♀️
duration + точка отсчета, да
источник

f

folex in Rust — русскоговорящее сообществo
Mikhail Voronov
так что duration только
Похоже что да :(
источник

ph

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

AT

Alexander Tchitchigin in Rust — русскоговорящее сообществo
folex
duration + точка отсчета, да
Нет, сам "unix timestamp" - это duration. Точка отсчёта задана заранее, отдельно и только подразумевается.
источник

f

folex in Rust — русскоговорящее сообществo
угу, и duration_since(UNIX_EPOCH), тоже думаю про этот вариант. Но смущает слово System конечно, учитывая что это потом по сети передавать
источник

AT

Alexander Tchitchigin in Rust — русскоговорящее сообществo
folex
угу, и duration_since(UNIX_EPOCH), тоже думаю про этот вариант. Но смущает слово System конечно, учитывая что это потом по сети передавать
Сеть - это system! 😃
источник

O

Ołeksij in Rust — русскоговорящее сообществo
Mikhail Voronov
если я правильно помню, там нельзя определить поведение при превышении capacity и придётся так же руками, как и в случае Vec. А его push просто паникует при превышении
ах, да, вижу, и ArrayDeque - то что нужно в моем случае
источник

f

folex in Rust — русскоговорящее сообществo
Alexander Tchitchigin
Сеть - это system! 😃
Тогда у такой системы времени в смысле Unix Timestamp нету, всё сложно становится :) Ну да это оффтоп.

Всем спасибо, видимо expires_at: Duration так и будет меня бесить %)
источник