Size: a a a

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

2020 September 06

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
JvK
результат от просто выставить rustflags отличается
ну с -L должно работать по идее
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
или -l
источник

J

JvK in Rust — русскоговорящее сообществo
я совал  -l  получалось плохо. требовало половину glibc руками прописать, потом ругалось что лишние функции
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
а -L ?
источник

J

JvK in Rust — русскоговорящее сообществo
а -L же путь указывает?
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
-L: add a directory to the library search path

The -L flag adds a path to search for external crates and libraries.
источник

J

JvK in Rust — русскоговорящее сообществo
да путь там стандартный был. в /usr/lib она
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
JvK
да путь там стандартный был. в /usr/lib она
тогда вместо build.rs указывай то же самое в томл:

rustc-link-lib = ["test"]
источник

J

JvK in Rust — русскоговорящее сообществo
а в какой секции?
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
[target.x86_64-unknown-linux-gnu.foo]
rustc-link-search = ["/path/to/foo"]
rustc-link-lib = ["foo"]
root = "/path/to/foo"
key = "value"
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
сори, я спать пойду
источник

ΑZ

Αλεχ Zhukovsky in Rust — русскоговорящее сообществo
если лень возиться можно оставить в build.rs, думаю никто против не будет
источник

J

JvK in Rust — русскоговорящее сообществo
не хочет. видимо надо еще как-то указать что она static
источник

J

JvK in Rust — русскоговорящее сообществo
да спасибо! главное работает
источник

B

Bogdan in Rust — русскоговорящее сообществo
выходит в таком случае буфер не может быть неинициализированной памятью, так как функция будет пытаться ее читать?

Хм, там даже написано в доке:  It is acceptable to omit the step of initializing the pbBuffer buffer before calling CryptGenRandom.
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Bogdan
выходит в таком случае буфер не может быть неинициализированной памятью, так как функция будет пытаться ее читать?

Хм, там даже написано в доке:  It is acceptable to omit the step of initializing the pbBuffer buffer before calling CryptGenRandom.
Это немного не раст и даже не стандартный C, так что гарантии и требования там другие.
источник

B

Bogdan in Rust — русскоговорящее сообществo
Casual tears
Это немного не раст и даже не стандартный C, так что гарантии и требования там другие.
ну вот я и думаю навернется ли раст с UB если MaybeUninit буфер юзать тут?)   хотя в тоерии отдали указтель по FFI а дальше все хорошо
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Bogdan
ну вот я и думаю навернется ли раст с UB если MaybeUninit буфер юзать тут?)   хотя в тоерии отдали указтель по FFI а дальше все хорошо
Нет, не навернется.
источник

Д

Дима in Rust — русскоговорящее сообществo
почему AES такой медленный? 8 мегабайт - 4 секунды, а при включении параметров, типа sse2 - 1.5 секунд?

Я неправильно его готовлю? CBC или GCM 256, одинаково

Я из вектора передаю в encrypt() и выходит вот такое медленное чудо
источник

Ct

Casual tears in Rust — русскоговорящее сообществo
Дима
почему AES такой медленный? 8 мегабайт - 4 секунды, а при включении параметров, типа sse2 - 1.5 секунд?

Я неправильно его готовлю? CBC или GCM 256, одинаково

Я из вектора передаю в encrypt() и выходит вот такое медленное чудо
Какую библиотеку используешь?
источник