Size: a a a

2020 December 25

AT

Alexander T in Rust Beginners
Тёмыч
Народ, заранее прошу прощения за очень тупой вопрос😊 но все же задам.
Какую ide посоветуете? Что б можно было с дебаггером работать удобно.
Слышал про CLion, с плагином для раст, но жаба давит. Есть купленный веб-шторм, но насчёт него не уверен. Какая поддержка Rust в eclipse?  (опыт работы с ней в java есть)
юзаю IDEA CE с плагином. нравится больше вскода из-за кнопок “run”
источник

Т

Тёмыч in Rust Beginners
ну если run именно код, то в VS коде плагин тоже есть для этого. Код раннер ранит и го тоже. Насчет тестов не знаю правда
источник

MB

Mikail Bagishov in Rust Beginners
Тесты тоже можно запускать
источник

AT

Alexander T in Rust Beginners
надо попробовать, но в идее как-то комфортнее, удобнее интегрирован терминал и тп
источник

Т

Тёмыч in Rust Beginners
Alexander T
надо попробовать, но в идее как-то комфортнее, удобнее интегрирован терминал и тп
Ну тут да. Я сам однажды подсев на jet brains так и не смог с него слезть как бы не пытался
источник

AT

Alexander T in Rust Beginners
у меня в вскоде последнее время подтормаживает терминал. как будто по ssh через модем.
источник

A

Artem in Rust Beginners
В emacs оч хорошо интегрирован терминал, через vterm.
источник

IB

Ilya Bogdanov in Rust Beginners
Mikail Bagishov
Тесты тоже можно запускать
В vscode если что тоже можно запускать
источник

MB

Mikail Bagishov in Rust Beginners
Я про vscode и говорил
источник

IB

Ilya Bogdanov in Rust Beginners
А, сорян
источник

IB

Ilya Bogdanov in Rust Beginners
Я думал ты про IDEA
источник

AK

Anton Kaliaev in Rust Beginners
всем привет! хочу протестировать общение между двумя процессами, кот. обычно происходит через TcpStream

IoHandler: Read + Write + Send + Sync

Нашел вроде библиотеку кот. pipe создает, но может есть более стандартный способ:
https://docs.rs/pipe/0.4.0/pipe/

P.S. в Go io.Pipe используют для этих нужд.
источник

IK

Ilya Kmet in Rust Beginners
источник

a

antuan in Rust Beginners
как принято чинить такие ошибки? помимо вынесения call_1 куда-то ещё
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=9de087d76df12ee50a8cae3bbb726b2d
источник

Jøhn Đøꝩsøn in Rust Beginners
источник

a

antuan in Rust Beginners
неа. на момент вызова этой функции нет никакого Bar
источник

a

antuan in Rust Beginners
да и зачем он, ведь он никак не используется в рамках call_1... :)
источник

a

antuan in Rust Beginners
надеюсь, понятно, что здесь я просто иллюстрирую ошибку. на самом деле трейт несколько... развесистей
источник

А⚙

Антон ⚙️ in Rust Beginners
antuan
да и зачем он, ведь он никак не используется в рамках call_1... :)
Затем, что call_1 определён в рамках impl-блока с тИповым параметром, а потому с точки зрения компилятора зависит от T
источник

a

antuan in Rust Beginners
кажись компилятор не прав, потому что не предоставляет возможность сделать по-другому
я не могу задать impl без generic-параметров. а если задавать - то параметр должен соответствовать требованиям к параметрам структуры
источник