Разница подходов ко времени в Go и Rust

Что: d4b2e19b237a45cefd3a7ed58631df6a431be4d2

Когда: 2023-06-06 11:35:52+03:00

Темы: go

Разница подходов ко времени в Go и Rust

https://ntietz.com/blog/units-in-go-rust/
В Go Duration это просто int64, обозначающий наносекунды. В Rust это
приватная/закрытая структура где отдельно есть секунды и наносекунды.
Собственно, как субъективно написал автор, у Rust "extra complexity".
Для меня Rust это в первую очередь сложность, как-будто ради сложности.

оставить комментарий

комментарий 0:

From: kmeaw
Date: 2023-06-06 18:06:45Z

В паре Go/Rust есть и обратные примеры. Например, time.Time в Go - это
приватная структура, которая хранит wall uint64, ext int64 и loc


В Rust же Timespec это структура просто с tv_sec: i64 и tv_nsec:
Nanoseconds, где Nanoseconds - это u32.

Сгенерирован: SGBlog 0.34.0