Size: a a a

2020 November 12

MB

Mikail Bagishov in Rust Beginners
В котором все ветки кроме одной выглядят как x = true, а последняя как x=false, поэтому почему бы их не смержить?
источник

А⚙

Антон ⚙️ in Rust Beginners
/bin/cat
Там же будет огромный switch
Который замечательно оптимизируется компилятором
источник

/

/bin/cat in Rust Beginners
Не всегда. Допустим, что это nightly и в крейте включен arbitrary_enum_discriminan
источник

MB

Mikail Bagishov in Rust Beginners
А что это меняет?
источник

MB

Mikail Bagishov in Rust Beginners
Все равно будет switch + transmute, и этот свитч так же подлежит оптимизациям
источник

A

Adatan in Rust Beginners
где можно посмотреть список аттрибутов для serde и их краткое описание?
источник

IB

Ilya Bogdanov in Rust Beginners
Adatan
где можно посмотреть список аттрибутов для serde и их краткое описание?
источник

pl

peach lasagna in Rust Beginners
Привет!Начал осваивать раст.
У меня 2 вопроса:
1) Если я хочу понять, как компьютер рулит памятью, процессами, потоками и тд, то мне лучше учить C?
2) В википедии написано:
Управление памятью осуществляется через механизм «владения» с использованием аффинных типов, что позволяет обходиться без системы сборки мусора
Я правильно понимаю, что мне не придется собирать мусор самому, и что раст сам это сделает?
источник

JM

John Meow in Rust Beginners
peach lasagna
Привет!Начал осваивать раст.
У меня 2 вопроса:
1) Если я хочу понять, как компьютер рулит памятью, процессами, потоками и тд, то мне лучше учить C?
2) В википедии написано:
Управление памятью осуществляется через механизм «владения» с использованием аффинных типов, что позволяет обходиться без системы сборки мусора
Я правильно понимаю, что мне не придется собирать мусор самому, и что раст сам это сделает?
2) Нет, сборки мусора нет вообще
источник

DF

Dollar Føølish in Rust Beginners
Если не собирать мусор дома заведутся мыши
источник

pl

peach lasagna in Rust Beginners
John Meow
2) Нет, сборки мусора нет вообще
а как раст тогда память чистит?
источник

MB

Mikail Bagishov in Rust Beginners
peach lasagna
а как раст тогда память чистит?
Вкратце - кто намусорил, тот за собой и убирает.
источник

pl

peach lasagna in Rust Beginners
нтиресна
источник

MB

Mikail Bagishov in Rust Beginners
Например если ты завел String, то он выделит себе буфер в куче. Потом он умрет и освободит этот буфер, прозрачно для тебя.
источник

pl

peach lasagna in Rust Beginners
то есть вручную с памятью работать не  придется?
источник

MB

Mikail Bagishov in Rust Beginners
А про устройство ОС лучше сразу читать литературу
источник

MB

Mikail Bagishov in Rust Beginners
peach lasagna
то есть вручную с памятью работать не  придется?
Если ты не будешь делать хардкорных вещей (например писать собственный Vec или String) то нет, не придется
источник

JM

John Meow in Rust Beginners
peach lasagna
то есть вручную с памятью работать не  придется?
В Safe Rust - нет
источник

DF

Dollar Føølish in Rust Beginners
Да, верно
источник

pl

peach lasagna in Rust Beginners
John Meow
В Safe Rust - нет
это какая-то особая версия?
источник