Size: a a a

Rust — русскоговорящее сообществo

2020 October 26

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Мне в гиттере раста тем временем объяснили, что это не может работать, потому что это позволит неоднозначность в разрешении зависимых типов
источник

ДК

Денис Котляров... in Rust — русскоговорящее сообществo
Emmanuel Goldstein
Мне в гиттере раста тем временем объяснили, что это не может работать, потому что это позволит неоднозначность в разрешении зависимых типов
ага.

а так. сделать можно много чего. знать бы для чего:)
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Я не тот плейграунд модифицировал
Но суть та же
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
Подскажите, разные функции по ? возвращают разные типы ошибок. Возможно ли меньшим кодом унифицировать их всех?
источник

Z

Zymlex (Юрий) in Rust — русскоговорящее сообществo
Изначально код написан выбрасывать исключения, что как-то "не ок"...
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Anyhow/snafu
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Был ещё такой крейт failure
источник

SS

Slava Sokolovsky in Rust — русскоговорящее сообществo
Можно как-то указать у ToSocketAdress, чтобы адрес был только один? Может трейт есть какой-то
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Привет!

Ребята, у меня есть пара вопросов по публикации в crates.io.

1) Можно ли зарегистрироваться в crates.io, не давая доступ к части организаций, к которым мой аккаунт принадлежит?
2) Если нет, то можно ли зарегистрироваться на crates.io без github аккаунта вообще?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Slava Sokolovsky
Можно как-то указать у ToSocketAdress, чтобы адрес был только один? Может трейт есть какой-то
let mut iter = addr.to_socket_addrs()?;
let first = iter.next().unwrap();
if let Some(_) = iter.next() { panic!() }


Только в рантайме паниковать или возвращать ошибку.
Ну или принимать SocketAddr, а не генерик.
источник

AV

Andrey Vlasov in Rust — русскоговорящее сообществo
Slava Sokolovsky
Можно как-то указать у ToSocketAdress, чтобы адрес был только один? Может трейт есть какой-то
В itertools есть метод exactly_one вроде
источник

AL

Andrey @ozkriff Lesn... in Rust — русскоговорящее сообществo
Ilya Lakhin
Привет!

Ребята, у меня есть пара вопросов по публикации в crates.io.

1) Можно ли зарегистрироваться в crates.io, не давая доступ к части организаций, к которым мой аккаунт принадлежит?
2) Если нет, то можно ли зарегистрироваться на crates.io без github аккаунта вообще?
2 - нет
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Ilya Lakhin
Привет!

Ребята, у меня есть пара вопросов по публикации в crates.io.

1) Можно ли зарегистрироваться в crates.io, не давая доступ к части организаций, к которым мой аккаунт принадлежит?
2) Если нет, то можно ли зарегистрироваться на crates.io без github аккаунта вообще?
Решение: сделать левый аккаунт конкретно для crates.io
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
polunin.ai
Решение: сделать левый аккаунт конкретно для crates.io
Как бы это единственное решение? )
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Если проблема 1 реально есть, то наверное правильное решение это поконтрибьютить в crates-io
источник

IL

Ilya Lakhin in Rust — русскоговорящее сообществo
Вообще, вспоминая эпопею с получением аккаунта на Maven Central, это конечно не самая сложная задача, но все-таки как-то костыльно
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Mikail Bagishov
Если проблема 1 реально есть, то наверное правильное решение это поконтрибьютить в crates-io
Ха-ха
источник

MV

Mikhail Voronov in Rust — русскоговорящее сообществo
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=6f0164127de3d3811e04f3cddff8bfda

а как-то можно тут выражение на 37 строке переписать элегантнее?
источник

Э

Эрик in Rust — русскоговорящее сообществo
Mikhail Voronov
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=6f0164127de3d3811e04f3cddff8bfda

а как-то можно тут выражение на 37 строке переписать элегантнее?
Нет. Разве что
if let () = () { } else { unreachable!() };
источник