Size: a a a

Rust — русскоговорящее сообществo

2020 September 25

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Идея в том, что мы просим от рантайма предоставлять некоторый тред-ансейф хэндл, который мы будем в нужные момннты дергать.
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Так что однопоточный рантайм даже сможет обойтись без локов.
А в многопоточном хэндл будет держать либо канал, либо арку с мьютексом.
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
За no_std рантайм замолвите слово
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Так что там прийдётся выкручиться чем-то типо как в Waker сделано
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Kai Ren
За no_std рантайм замолвите слово
Ну будет вместо Box<dyn Handle> *mut dyn Handle, непринципиально
источник

R

Roman in Rust — русскоговорящее сообществo
*mut Handle который на самом деле живет отсюда и до конца скоупа
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Да, рантайм его уберет.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Kai Ren
За no_std рантайм замолвите слово
Без аллокаций слишком больно.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Arc нет, Rc нет, ничего нет.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Как писать рантаймы для nostd?
источник

SS

Slava Sokolovsky in Rust — русскоговорящее сообществo
Ладно...
источник

V

Vitaly in Rust — русскоговорящее сообществo
Эрик
Arc нет, Rc нет, ничего нет.
есть, если оперативы хватает можно свой аллокатор впилить
источник

Э

Эрик in Rust — русскоговорящее сообществo
Vitaly
есть, если оперативы хватает можно свой аллокатор впилить
Ты про alloc говоришь.
источник

V

Vitaly in Rust — русскоговорящее сообществo
Эрик
Ты про alloc говоришь.
ога
источник

Э

Эрик in Rust — русскоговорящее сообществo
А я про nostd без alloc, с одним только core.
источник

R

Roman in Rust — русскоговорящее сообществo
нет. Свой это core::alloc::GlobalAlloc
источник

R

Roman in Rust — русскоговорящее сообществo
голый nostd
источник

V

Vitaly in Rust — русскоговорящее сообществo
Эрик
А я про nostd без alloc, с одним только core.
тогда без аллокации, статически )
есть всякие самодельные штуки для векторов и Rc
источник

V

Vitaly in Rust — русскоговорящее сообществo
Вот например https://crates.io/crates/heapless
источник

G

George in Rust — русскоговорящее сообществo
А  в чём прикол таких структур? no_std? Повышенная производительность? Работает оно с единственной аллокацией, судя по докам.
источник