172 похожих чатов

Товарищи, подскажите - можно ли запустить компмляцию и запуск бинарника

одной командой в linux, одновременно в команде передав однострочный код?


Понимаю - что "rustc" должна скомпилировать исполняемый файл и уже его надо будет запустить, но не совсем понимаю как можно было бы опустить сначала команду создания файла с текстом и уже потом передавать этот созданный файл с исходником в "rustc". Знаю, что можно одной комплексной командой создать файл, скомпилить и потом запустить бинарник, например так
$ echo 'fn main(){println!("Hello World");}' > hello_world_file_1.rs ; cat hello_world_file_1.rs ; rustc hello_world_file_1.rs ; ./hello_world_file_1fn main(){println!("Hello World");}

Hello World

Команда выше работает, но хочется команду типа такой,:
$ rustc "fn main(){println!("Hello World");}"

Hello World

Так красивше

7 ответов

24 просмотра

https://crates.io/crates/cargo-script#expressions

ты эксплойт пишешь что ли?

linxuil- Автор вопроса
linxuil- Автор вопроса
ozkriff🇺🇦 Lesnikóv
https://crates.io/crates/cargo-script#expressions

Спасиб, посмотрю Интересно было бы стандартными свойствами rust проделать

linxuil
Я просто оптимизирую)

Давай начнём с того, что запись файла - наверное, самая быстрая операция во всём пайплайне компиляции)

linxuil- Автор вопроса
Traveller Kolsky
Давай начнём с того, что запись файла - наверное, ...

Самое долгое - это все таки работа моего медленного мозга и рук))

$ rustc <(echo 'fn main(){println!("Hello World");}') -o /tmp/out $ /tmp/out Hello World

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта