Size: a a a

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

2020 August 10

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
Adv0cat
Шланг не хочу ставить на машинке, на которой запускаю бекенд написанный на расте, хочу вот так вот оп и собрать на любой машинке, просто скачав репу своего бека))
Зачем собирать на той же машине, на которой запускаешь?
источник

/

/bin/cat in Rust — русскоговорящее сообществo
может быть нельзя так сделать
источник

V

Vladimir in Rust — русскоговорящее сообществo
/bin/cat
format!("error id: {}", id) т.е. нужно получить в compile time вот такое
quote!{format!("error id: {}", id)}

не работает?
источник

/

/bin/cat in Rust — русскоговорящее сообществo
id же не static
источник

BD

Berkus Decker in Rust — русскоговорящее сообществo
Adv0cat
Вопрос не в этом 😄
вопрос таки в этом, зачем ты собираешь пакеты на проде
источник

Э

Эрик in Rust — русскоговорящее сообществo
/bin/cat
id же не static
Если id не из компайл тайма, то только с аллокациями.
источник

/

/bin/cat in Rust — русскоговорящее сообществo
посмотрел, что выдает cargo expand и захотелось убрать форматирование
источник

/

/bin/cat in Rust — русскоговорящее сообществo
может быть сделать так? Error::new(ErrorKind::InvalidData, id)
источник

/

/bin/cat in Rust — русскоговорящее сообществo
но id это плавающий int (i32, u32, u8 и так до 64)
источник

V

Vladimir in Rust — русскоговорящее сообществo
/bin/cat
id же не static
Я не сильно понял что ты хочешь, но почему что-то типа:
let x = format!("error id: {}", id);
quote!{#x}
не будет работать?
источник

V

Vladimir in Rust — русскоговорящее сообществo
x: String должен завернуться в литерал
источник

A

Adv0cat in Rust — русскоговорящее сообществo
(((Mike Lubinets)))
Зачем собирать на той же машине, на которой запускаешь?
И вам @berkus тоже ответ)) Вопрос не в этом) я просто не хочу ставить шланг, вот и все) не важно на проде я билжу или на отдельной машинке, зачем мне левые зависимости? еще шланг сиди собирай кучу времени, или бери откуда-то не понятно откуда сбилженый - нет, я хочу просто раст проект и все…))
источник

/

/bin/cat in Rust — русскоговорящее сообществo
не хочется делать String::new на каждую ошибку
источник

V

Vladimir in Rust — русскоговорящее сообществo
Adv0cat
Шланг не хочу ставить на машинке, на которой запускаю бекенд написанный на расте, хочу вот так вот оп и собрать на любой машинке, просто скачав репу своего бека))
Потрать пару дней на написание байндинга который будет собирать везде
источник

V

Vladimir in Rust — русскоговорящее сообществo
про скорость компиляции - это тебе точно не в раст
источник

(L

(((Mike Lubinets))) in Rust — русскоговорящее сообществo
Vladimir
Потрать пару дней на написание байндинга который будет собирать везде
librocksdb вроде только шлангом собирается
источник

V

Vladimir in Rust — русскоговорящее сообществo
(((Mike Lubinets)))
librocksdb вроде только шлангом собирается
всмысле?
Под виндой тоже?
источник

V

Vladimir in Rust — русскоговорящее сообществo
там как минимум mingw + msvc тулчейн работают
источник

V

Vladimir in Rust — русскоговорящее сообществo
причем вроде как mingw с обычным gcc, без шлангов
источник

MS

Marat Safin in Rust — русскоговорящее сообществo
Adv0cat
И вам @berkus тоже ответ)) Вопрос не в этом) я просто не хочу ставить шланг, вот и все) не важно на проде я билжу или на отдельной машинке, зачем мне левые зависимости? еще шланг сиди собирай кучу времени, или бери откуда-то не понятно откуда сбилженый - нет, я хочу просто раст проект и все…))
Зачем писать на расте, а потом тащить груз сишных зависимостей
источник