[О блоге]
[наверх]
[пред]
[2023-06-06 11:35:52+03:00]
[d4b2e19b237a45cefd3a7ed58631df6a431be4d2]
Темы: [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
*time.Location.
В Rust же Timespec это структура просто с tv_sec: i64 и tv_nsec:
Nanoseconds, где Nanoseconds - это u32.