Size: a a a

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

2020 October 22

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
Dollar Føølish
Гугли GetProcAddress винда
это типо и бингинди тут не совсем нужны?
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
у меня чисто под винду
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Ну могут быть полезны для определения типов fn pointers
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Но в целом да, необязательны
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Dollar Føølish
Гугли GetProcAddress винда
Для этого постарайся все равно найти готовый крейт
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
хм, попробую иначе
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
Dollar Føølish
Всякие dlopen, dlsym обернуты же?
lib.rs/dlopen и т.п
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
оно умеет в винду?
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
Должно
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
https://intellij-rust.github.io/assets/posts/changelog-133/5189.gif

"Support configuring workspace features in Cargo.toml. Now it is possible to enable or disable any specific workspace feature in the Cargo.toml file, and Go to Declaration and other code insight features will take them into account."

клевую штуку в ijrust завозят
источник

Э

Эрик in Rust — русскоговорящее сообществo
Andrey @ozkriff Lesnikóv
https://intellij-rust.github.io/assets/posts/changelog-133/5189.gif

"Support configuring workspace features in Cargo.toml. Now it is possible to enable or disable any specific workspace feature in the Cargo.toml file, and Go to Declaration and other code insight features will take them into account."

клевую штуку в ijrust завозят
Да, в блокноте такое сложно сделать будет.
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
Уважаемые unsafe-магистры, как можно заставить это компилироваться?
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=9ec675845bc4d08ec8119e06c8936922
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
mem::transmute_copy не хотелось бы юзать, ибо нужен мув.
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
Kai Ren
mem::transmute_copy не хотелось бы юзать, ибо нужен мув.
transmute_copy + mem::forget?
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
(((Mike Lubinets)))
transmute_copy + mem::forget?
С mem::forget будет течь же. Это hot path.
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
Kai Ren
С mem::forget будет течь же. Это hot path.
Хорошо, а зачем нужен мув?
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
(((Mike Lubinets)))
Хорошо, а зачем нужен мув?
Та вот думаю, что наверное таки не нужен, и mem::transmute_copy сойдёт. Там такое место, что Drop не должен передаваться. Но, конечно же, хотелось бы указать !Drop для перестраховки.
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
А так нельзя указать?
источник

KR

Kai Ren in Rust — русскоговорящее сообществo
negative bounds are not supported =(
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Насчёт горячих путей например в крестах даже если делают реф реф для передачи мувом, то деструктор все равно вызовется

Просто дипкопи исключается

Так что наверное не страшно что у вас там нету мем форгет
источник