Size: a a a

2020 November 12

MB

Mikail Bagishov in Rust Beginners
Это всегда зависит от того, как именно они живут.
источник

JC

Julian =) Coffee in Rust Beginners
так шаренные ссылки и без ансейфа шарятся
источник
2020 November 13

DS

Dmitry Sokolov in Rust Beginners
Julian =) Coffee
так шаренные ссылки и без ансейфа шарятся
Я хочу изменяемые шарить
источник

MB

Mikail Bagishov in Rust Beginners
Каким образом ты гарантируешь отсутствие дата рейсов?
источник

А⚙

Антон ⚙️ in Rust Beginners
Mikail Bagishov
Каким образом ты гарантируешь отсутствие дата рейсов?
Мамой клянётся
источник

MB

Mikail Bagishov in Rust Beginners
Mikail Bagishov
Каким образом ты гарантируешь отсутствие дата рейсов?
А еще будут ли эти ссылки попадать в разные потоки?
источник

E

Eugene in Rust Beginners
Dmitry Sokolov
Я хочу изменяемые шарить
mutex?
источник

SH

Stas Hehera in Rust Beginners
ребят, если я имею структуру с полем enum и при создании структуры Self и получаеться в поле с  enum я пытаюсь unwrap_or_else c Option с этим enum. И так как в unwrap_or_else мне нужно вернуть Err мне бросает ошибку
источник

SH

Stas Hehera in Rust Beginners
как можно вернуть ошибку Result<Self, Err> чтобы если этот Option::None то вернуть нужную ошибку?
источник

r

red75prime in Rust Beginners
.ok_or_else(|| SomeError)?;
источник

BK

Bill Kuch in Rust Beginners
.stringify()
источник

SH

Stas Hehera in Rust Beginners
red75prime
.ok_or_else(|| SomeError)?;
пробовал, чёт не работает(
источник

r

red75prime in Rust Beginners
Stas Hehera
пробовал, чёт не работает(
Должно. Какая ошибка?
источник

SH

Stas Hehera in Rust Beginners
red75prime
Должно. Какая ошибка?
источник

r

red75prime in Rust Beginners
Замыкание должно возвращать SomeError, а не Err(SomeError)
источник

SH

Stas Hehera in Rust Beginners
ухти
источник

SH

Stas Hehera in Rust Beginners
точно, заработало) спасибо))))
источник

A

Adatan in Rust Beginners
Вопросы к гуру раста:
1) Как можно просмотреть, что генерирует атрибут к чему-либо?
2) Как можно создать свой атрибут и затем применить его к чему-либо?
3) Как правильно пользоваться флагами "panic" в настройках профилей в toml'e?(зачем они?)
источник

r

red75prime in Rust Beginners
Adatan
Вопросы к гуру раста:
1) Как можно просмотреть, что генерирует атрибут к чему-либо?
2) Как можно создать свой атрибут и затем применить его к чему-либо?
3) Как правильно пользоваться флагами "panic" в настройках профилей в toml'e?(зачем они?)
1. cargo install cargo-expand - cargo-expand показывает раскрытые макросы
2. https://tinkering.xyz/introduction-to-proc-macros/
3. Там всего два значения "abort" и "unwind". Abort сразу убивает программу при возникновении паники. Unwind при возникновении паники начинает разматывать стек и это можно перехватить. Если не перехватывать, то прибивается только поток в котором возникла паника. Если непонятно зачем нужно, то оставить "unwind"
источник

A

Adatan in Rust Beginners
red75prime
1. cargo install cargo-expand - cargo-expand показывает раскрытые макросы
2. https://tinkering.xyz/introduction-to-proc-macros/
3. Там всего два значения "abort" и "unwind". Abort сразу убивает программу при возникновении паники. Unwind при возникновении паники начинает разматывать стек и это можно перехватить. Если не перехватывать, то прибивается только поток в котором возникла паника. Если непонятно зачем нужно, то оставить "unwind"
Макросы и атрибуты - разве это одно и то же?
источник