Size: a a a

2020 November 25

/

/bin/cat in Rust Beginners
там не должно быть много инструкций
источник

JC

Julian =) Coffee in Rust Beginners
а как ты ужал до 84кб
источник

/

/bin/cat in Rust Beginners
xargo
источник

JC

Julian =) Coffee in Rust Beginners
у меня стрипом и lto ужимается до 200кб примерно, даже хелоуворлд
источник

/

/bin/cat in Rust Beginners
ud2 время panic
источник

/

/bin/cat in Rust Beginners
куча всего
источник

/

/bin/cat in Rust Beginners
но при этом с stdlib
источник

A

Adatan in Rust Beginners
Что такое xargo?
источник

/

/bin/cat in Rust Beginners
Adatan
Что такое xargo?
может собрать stdlib по частям для уменьшения размера выходных файлов
источник

PP

Pavel Perestoronin in Rust Beginners
Всем доброго времени суток!
Вопрос: Cow<'static, str> можно ли из такого чуда получить &'static str и если можно, то как?
источник

MB

Mikail Bagishov in Rust Beginners
Хорошего способа нет.
источник

MB

Mikail Bagishov in Rust Beginners
Потому что если там лежит Owned строка, то с чего она вообще должна жить вечно?
источник

А⚙

Антон ⚙️ in Rust Beginners
Pavel Perestoronin
Всем доброго времени суток!
Вопрос: Cow<'static, str> можно ли из такого чуда получить &'static str и если можно, то как?
Можно, но ценой утечки памяти
источник

PP

Pavel Perestoronin in Rust Beginners
Mikail Bagishov
Потому что если там лежит Owned строка, то с чего она вообще должна жить вечно?
а разве компилятор не дает гарантии, что там будет &'static str, если я пишу подобным образом (вопрос может быть глупым)?..
источник

PP

Pavel Perestoronin in Rust Beginners
ну в плане, что там будет строка, которая типа static, не на стеке и не на куче
источник

MB

Mikail Bagishov in Rust Beginners
В Cow<'static, str> лежит либо 'static-ссылка на str, либо String
источник

PP

Pavel Perestoronin in Rust Beginners
а, хм.. тогда да, проблема..
источник

MB

Mikail Bagishov in Rust Beginners
Ну и вряд ли утечка памяти это подходящее решение
источник

MB

Mikail Bagishov in Rust Beginners
Что именно надо делать трудно сказать, не зная кейса.
источник

PP

Pavel Perestoronin in Rust Beginners
Mikail Bagishov
Что именно надо делать трудно сказать, не зная кейса.
мне нужно в проект метрики вставить, а в либе с метриками в таком виде ключи хранятся.. утечки крайне нежелательны, 'static задано в библиотеке, а полученный ключ в виде &str хочу отправлять в другой поток в составе другой структуры (на данный момент отправляю в виде String, но мне кажется, это костыльновато выглядит..)
источник