Size: a a a

2020 November 01

SB

Serge Barinov in Rust Beginners
Mikail Bagishov
У одной хэшмапы вызовы keys() будут возвращать ключи в одном порядке, если между ними нет изменения. После изменения, независимо от хэшера, порядок значений может поменяться.
там будет порядок хэшей, разве нет?
источник

SB

Serge Barinov in Rust Beginners
Serge Barinov
всем привет!. А есть какой-нибудь хэшер, кроме RandomState? чтобы keys() в одинаковом порядке возвращал?
BuildHasherDefault<DefaultHasher>, если кому пондобится
источник

MB

Mikail Bagishov in Rust Beginners
Serge Barinov
там будет порядок хэшей, разве нет?
Если хэшмапа работает по принципу цепочек, то в пределах одной цепочки порядок теоретически может меняться как угодно.

А если хэшмапа работает по принципу открытой адресации, то некоторые значения будут оказываться не на своих позициях, а где-то рядом. И дальше при вставке или удалении хэшмапа может начат перемешивать эти значения, чтобы они стали ближе к правильным позициям.
источник

MB

Mikail Bagishov in Rust Beginners
Так что если ты хочешь изменять хэшмапу и при этом иметь стабильный порядок, то лучше взять BTreeMap или linked-hash-map
источник

KB

Kirill Bulatov in Rust Beginners
Serge Barinov
всем привет!. А есть какой-нибудь хэшер, кроме RandomState? чтобы keys() в одинаковом порядке возвращал?
источник

РВ

Рим Валиулин... in Rust Beginners
/start
источник

♚Inojelis in Rust Beginners
источник

♚Inojelis in Rust Beginners
источник

♚Inojelis in Rust Beginners
нужно почистить мне кажется
источник

NL

Nick Linker in Rust Beginners
♚Inojelis
нужно почистить мне кажется
спс
источник
2020 November 02

OM

Old Man in Rust Beginners
define "does not work"
источник

OM

Old Man in Rust Beginners
none of which can contain an emoji
источник

SB

Serge Barinov in Rust Beginners
псст
ЩИТО? О,о:
trait std::cmp::Ord is not implemented for f32
источник

NL

Nick Linker in Rust Beginners
Serge Barinov
псст
ЩИТО? О,о:
trait std::cmp::Ord is not implemented for f32
Да, только PartialOrd, се ля ви, такая вот специфика плавающих чисел.
источник

G

George in Rust Beginners
Serge Barinov
псст
ЩИТО? О,о:
trait std::cmp::Ord is not implemented for f32
https://docs.rs/ord_subset/3.1.1/ord_subset/index.html

Можешь вот это попробовать.
источник

SB

Serge Barinov in Rust Beginners
да мне это нужно для sort_unstable_by_key
источник

G

George in Rust Beginners
Serge Barinov
да мне это нужно для sort_unstable_by_key
источник

G

George in Rust Beginners
Этого есть там.
источник

SB

Serge Barinov in Rust Beginners
Да я привожу к целому просто и все
источник

G

George in Rust Beginners
Ничего себе методы экстремальные :D
Но вот на всякий случай крейт. Пусть будет.
источник