Size: a a a

2020 October 15

MS

Mikola Summer Duck in Rust Async
Не самая плохая перспектива.
источник

MS

Mikola Summer Duck in Rust Async
Ой стоп. А ведь тредолокальному стейту не нужно быть синк. 🙀
источник

MS

Mikola Summer Duck in Rust Async
Точно.
источник

PL

Paul ❌ Loyd in Rust Async
я думал у тебя проблема с тем, что после await кеш может быть другим и там не будет изменений от доawaitного кода?
источник

PL

Paul ❌ Loyd in Rust Async
Вообще интересная либа, как называется?
источник

MS

Mikola Summer Duck in Rust Async
Пока никак, есть парочка гистов которые могу показать по-секрету 😁
источник

PL

Paul ❌ Loyd in Rust Async
Ну я примерно понял суть, если выложишь, скинь название
источник

MS

Mikola Summer Duck in Rust Async
источник

D

Denis in Rust Async
pub struct ReadBuf<'a> {
   buf: &'a mut [MaybeUninit<u8>],
   filled: usize,
   initialized: usize,
}

от души!
источник
2020 October 16

MS

Mikola Summer Duck in Rust Async
А разве тут нужен мейби анинит?
источник

A

Anton in Rust Async
В том то и смысл измененя апи, не читал анонс? Там ссылка на RFC
источник

в🧇

вафель 🧇 in Rust Async
Mikola Summer Duck
А разве тут нужен мейби анинит?
Нужен.
источник

MS

Mikola Summer Duck in Rust Async
Да, уже понял. Но не сразу.
источник

G

George in Rust Async
Denis
pub struct ReadBuf<'a> {
   buf: &'a mut [MaybeUninit<u8>],
   filled: usize,
   initialized: usize,
}

от души!
А можно объяснить практическую значимость? (я не очень в системщине) Типа, не выделять заранее память?
И почему это так важно именно для асинхронщины, а не "классических" приложений?
источник

MB

Mikail Bagishov in Rust Async
George
А можно объяснить практическую значимость? (я не очень в системщине) Типа, не выделять заранее память?
И почему это так важно именно для асинхронщины, а не "классических" приложений?
Для обычного IO ровно то же самое предлагается сделать, RFC уже в процессе.
источник

MB

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

DF

Dollar Føølish in Rust Async
А раньше Токио их нулило?
источник

DF

Dollar Føølish in Rust Async
Ну тогда это серьезное улучшение
источник

T1

Tony 123 in Rust Async
Dollar Føølish
А раньше Токио их нулило?
Не Токио, ты нулил
источник

A

Anton in Rust Async
Tony 123
Не Токио, ты нулил
точнее раст, любая перемненная должна быть инициализирована, при определении буфера - он помимо алокации заливается нулями - когда буферов много, и выделяются часто, имеется некая бесполезная работа
источник