Size: a a a

2021 June 01

/

/bin/cat in rust_offtopic
где-то есть либа, которая дает возможность сделать вывод только &[u8; N] / &[wchar_t; N] в консоль?
источник

A

AR in rust_offtopic
а с хешами и боксами что делать?
источник

A

AR in rust_offtopic
там же обработка ошибок слинкуется с дефолтной
источник

/

/bin/cat in rust_offtopic
В расте возникают огромные проблемы, когда пытаешься писать что-нибудь без stdlib. Буквально надо копировать части из sys:: и raw::
источник

AN

Alex Noname in rust_offtopic
@sand_witch почему не поставить идрист в вскод дев-контейнер?
источник

A

AR in rust_offtopic
ну я бы не сказал, что это серьезные проблемы. скорей придется много чего самому реализовывать
источник

/

/bin/cat in rust_offtopic
ziglang может отлично компилироваться в exe файл на 1024 байт и при этом использовать stdlib
источник

A

AR in rust_offtopic
Да, я его пробовал. Но он как си
источник

/

/bin/cat in rust_offtopic
у меня сейчас задача по написанию шеллкода и раст невозможно использовать для этого
источник

A

AR in rust_offtopic
И все еще очень и очень сырой. Его пилит один человек уже несколько лет
источник

/

/bin/cat in rust_offtopic
Да, но там очень интересно реализован I/O для винды. Они взяли h файлы из wine и получают многие свойства процесса через PEB
источник

/

/bin/cat in rust_offtopic
можно писать без kernel32
источник

A

AR in rust_offtopic
А смысл? kernel32же всегда в винде. Это под линуксом приходится рантайм с собой таскать тяжелый
источник

A

AR in rust_offtopic
раст с std без crt не юзабельный. Он внутри исполузует TLS
источник

/

/bin/cat in rust_offtopic
ну а вдуг нужно? Допустим, там вместо GetStdHandle используется PEB
источник

A

AR in rust_offtopic
Я пытался сделать свой рантайм чтобы слинковать - но надо очень много кода писать для поддержки
источник

/

/bin/cat in rust_offtopic
уже минус один импорт и нет зависимости от си
источник

A

AR in rust_offtopic
Поучается проще слинковаться с crt
источник

A

AR in rust_offtopic
Впрочем, некоторый код если использовать только -o2 можно слинковать с самодельным рантаймом в 2 килобайта. Получается минимальный экзешник в районе 90 килобайт
источник

/

/bin/cat in rust_offtopic
Можно и меньше 1024 байт)
источник