Size: a a a

2020 December 02

Kr

Kemal raihan in Rust Beginners
read the pin
источник

A

Adatan in Rust Beginners
Есть ли какой-то транслятор кода с Rust в C++, либо напрямую, либо, я хз, через Rust -> ASM -> C++
источник

A

Adatan in Rust Beginners
там простейший код на 20-200 строк, без внешних библиотек
источник

ИЛ

Иван Лещенко... in Rust Beginners
Adatan
Есть ли какой-то транслятор кода с Rust в C++, либо напрямую, либо, я хз, через Rust -> ASM -> C++
Если бы и был, то там была бы другая цепочка скорее всего
источник

ИЛ

Иван Лещенко... in Rust Beginners
Из MIR генерировать как по мне проще, чем из ASM
источник

A

Adatan in Rust Beginners
Иван Лещенко
Если бы и был, то там была бы другая цепочка скорее всего
Да не хочу лабы по C++ на C++ писать 😩
источник

JM

John Meow in Rust Beginners
Adatan
Есть ли какой-то транслятор кода с Rust в C++, либо напрямую, либо, я хз, через Rust -> ASM -> C++
1) Rust -> асм через компилятор
2) ассемблерная вставка
источник

N

Nickolay in Rust Beginners
Adatan
Есть ли какой-то транслятор кода с Rust в C++, либо напрямую, либо, я хз, через Rust -> ASM -> C++
https://github.com/thepowersgang/mrustc
mrustc works by compiling assumed-valid rust code (i.e. without borrow checking) into a high-level assembly (currently using C)
источник

N

Nickolay in Rust Beginners
Возможно из него можно чет сделать 😐
источник

IP

Iaroslav Postovalov in Rust Beginners
Adatan
Есть ли какой-то транслятор кода с Rust в C++, либо напрямую, либо, я хз, через Rust -> ASM -> C++
а там чекают код? типа, странно будет сдавать инлайн асм или дизассемблированный асм
источник

IP

Iaroslav Postovalov in Rust Beginners
Iaroslav Postovalov
а там чекают код? типа, странно будет сдавать инлайн асм или дизассемблированный асм
типа, мой препод бы счел это попыткой обфусцировать списанный код
источник

A

Adatan in Rust Beginners
Iaroslav Postovalov
а там чекают код? типа, странно будет сдавать инлайн асм или дизассемблированный асм
ну да
источник

r

rogday in Rust Beginners
Adatan
ну да
Не, я ещё понимаю лабы по алгосам на расте писать
Но лабы по плюсам...
источник

IB

Ilya Bogdanov in Rust Beginners
rogday
Не, я ещё понимаю лабы по алгосам на расте писать
Но лабы по плюсам...
А шо такого? Это как лабы по Excel делать в Python /s
источник

MB

Mikail Bagishov in Rust Beginners
Oleg ℕizhnik
Представим, что есть древовидная структура данных и я хочу накидать для неё разных итераторов.
Т.е. хочется получить
IntoIterator<Item=A> for Tree<A>,
IntoIterator<Item=&'a A> for &'a Tree<A> и
IntoIterator<Item=&'a mut A> for &'a mut Tree<A>
Сначала
я накидал просое решение на боксенных итераторах, но понял, что могу сделать чуть более эффективное вручную, но не хочется один код со стеком писать трижды, хотя в сорцах стандартных коллекций так и делается.
Есть какой-то паттерн, может быть, в какой-то либе уже применяющийся?
Ну вообще, можно написать "итератор", который по *const Foo раздает *const Item, и из него выразить все три обычных итератора. Это если их принцип работы реально одинаковый.
источник

MB

Mikail Bagishov in Rust Beginners
По-моему в C++ это нормальная идиома
источник

М

Максим in Rust Beginners
ребят,как в hyper реализовать multipart/form-data ?либы есть,но они для старых версий хайпера
источник

Oℕ

Oleg ℕizhnik in Rust Beginners
Mikail Bagishov
Ну вообще, можно написать "итератор", который по *const Foo раздает *const Item, и из него выразить все три обычных итератора. Это если их принцип работы реально одинаковый.
ну вот в BTreeMap просто объявлены три одинаковых структуры и для них написан одинаковый код
источник

Oℕ

Oleg ℕizhnik in Rust Beginners
Я бы не хотел работать с указателями
источник

Oℕ

Oleg ℕizhnik in Rust Beginners
Уж лучше копипастить
источник