[О блоге] [наверх] [пред] [2023-06-06 11:35:52+03:00] [d4b2e19b237a45cefd3a7ed58631df6a431be4d2]

Разница подходов ко времени в 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.