Size: a a a

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

2020 September 24

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
Alexander T
на чем посоветуете делать джсономешалку (рест-апи)?
rocket, actix-web
источник

AS

Andrei 🦉 Sergeev in Rust — русскоговорящее сообществo
Alexander T
на чем посоветуете делать джсономешалку (рест-апи)?
actix-web вроде стандарт де факто
источник

AT

Alexander T in Rust — русскоговорящее сообществo
понял, спасибо.
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
Подскажите, как можно вызвать PTHREAD_START_ROUTINE? И функция ли это?
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
А точнее, интересует приведение FARPROC к LPTHREAD_START_ROUTINE
LPTHREAD_START_ROUTINE = PTHREAD_START_ROUTINE
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Zymlex (Юрий)
Подскажите, как можно вызвать PTHREAD_START_ROUTINE? И функция ли это?
Откуда код?
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
вафель 🧇
Откуда код?
winapi::um::minwinbase::LPTHREAD_START_ROUTINE
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
В C++ делается простое приведение.
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
Имеется функция GetProcAddress, но она возвращает FARPROC
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
Zymlex (Юрий)
Подскажите, как можно вызвать PTHREAD_START_ROUTINE? И функция ли это?
Сам макрос:
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
Без приведения, такая ошибка:
expected enum std::option::Option<unsafe extern "system" fn(*mut std::ffi::c_void) -> u32> found raw pointer *mut winapi::shared::minwindef::__some_function
источник

Э

Эрик in Rust — русскоговорящее сообществo
Zymlex (Юрий)
Без приведения, такая ошибка:
expected enum std::option::Option<unsafe extern "system" fn(*mut std::ffi::c_void) -> u32> found raw pointer *mut winapi::shared::minwindef::__some_function
Ну так запихай туда *mut winapi::shared::minwindef::__some_function
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
Эрик
Ну так запихай туда *mut winapi::shared::minwindef::__some_function
?
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Zymlex (Юрий)
Подскажите, как можно вызвать PTHREAD_START_ROUTINE? И функция ли это?
Это тип.  Алиас указателя на функцию некоторого вида.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Zymlex (Юрий)
Без приведения, такая ошибка:
expected enum std::option::Option<unsafe extern "system" fn(*mut std::ffi::c_void) -> u32> found raw pointer *mut winapi::shared::minwindef::__some_function
Вообще, без строки и столбца не понятно, куда ошибка показывает.
источник

VK

Vasily Kondratyev in Rust — русскоговорящее сообществo
Имеется проект exe1, в котором собирается второй бинарник exe2. Структура такая:
источник

VK

Vasily Kondratyev in Rust — русскоговорящее сообществo
в Cargo.toml:
[[bin]]
name = "exe2"
path = "src/bin/exe2/main.rs"

[lib]
name = "exe1"
path = "src/main.rs"
источник

VK

Vasily Kondratyev in Rust — русскоговорящее сообществo
при сборке получаю
warning: exe1/Cargo.toml: file found to be present in multiple build targets: exe1/src/main.rs
источник

VK

Vasily Kondratyev in Rust — русскоговорящее сообществo
Как с таким борются?
источник

Э

Эрик in Rust — русскоговорящее сообществo
У тебя два мейна, а бинарь один.
источник