Size: a a a

2020 October 18

/

/bin/cat in Rust Beginners
А можно сделать association type
источник

NB

Nik Bond in Rust Beginners
Dollar Føølish
Поищи в Найтли
Эх, слишком часто такое слышу)
А как конкретно фича эта называется?
источник

NB

Nik Bond in Rust Beginners
Julian =) Coffee
Специализация?
а, понял
источник

DF

Dollar Føølish in Rust Beginners
Julian =) Coffee
Специализация?
^^^
источник

JC

Julian =) Coffee in Rust Beginners
Nik Bond
а, понял
Ну это я про название фичи в плюсах, я не знаю есть ли она в расте
источник

JC

Julian =) Coffee in Rust Beginners
источник

NB

Nik Bond in Rust Beginners
/bin/cat
А можно сделать association type
О, а это намного красивее, спасибо
источник

/

/bin/cat in Rust Beginners
Nik Bond
О, а это намного красивее, спасибо
Да, т.е. делаешь

trait BarTrait {
   type X;
}

И тип у X меняется в зависимости от реализации
источник

/

/bin/cat in Rust Beginners
Можно указать баунд для него
источник

/

/bin/cat in Rust Beginners
type X: Trait1 + Trait2
источник

NB

Nik Bond in Rust Beginners
/bin/cat
Да, т.е. делаешь

trait BarTrait {
   type X;
}

И тип у X меняется в зависимости от реализации
Да, я уже понял, как-то забыл что я могу имплементить структуру для дженерика в зависимости от ассоциированного типа в трейте
источник

M

Michael in Rust Beginners
Кто посоветует, куда посмотреть хорошие приемы функционального стиля?

К примеру есть ситуация получают Vec<Result<Foo, Error>>, как правильно его трасформировать в Result<Vec<Foo>, Error> ?
Потому что пришел к выдоду, что проще сделать через for, а не .map/.fold etc
источник

KR

Kirill Rudakov in Rust Beginners
Michael
Кто посоветует, куда посмотреть хорошие приемы функционального стиля?

К примеру есть ситуация получают Vec<Result<Foo, Error>>, как правильно его трасформировать в Result<Vec<Foo>, Error> ?
Потому что пришел к выдоду, что проще сделать через for, а не .map/.fold etc
.collect(), если очень коротко
источник

NB

Nik Bond in Rust Beginners
Nik Bond
Да, я уже понял, как-то забыл что я могу имплементить структуру для дженерика в зависимости от ассоциированного типа в трейте
А нет, без специализации все равно не могу :(
Но ладно, сделаю первым вариантом
источник

NB

Nik Bond in Rust Beginners
Michael
Кто посоветует, куда посмотреть хорошие приемы функционального стиля?

К примеру есть ситуация получают Vec<Result<Foo, Error>>, как правильно его трасформировать в Result<Vec<Foo>, Error> ?
Потому что пришел к выдоду, что проще сделать через for, а не .map/.fold etc
источник

ŹR

Źmićer Rubinštejn in Rust Beginners
Подскажите плз по модулям.

Как можно в ./main.rs воспользоваться pub struct из ./foo/bar.rs
источник

DF

Dollar Føølish in Rust Beginners
Префиксуй именем бинаря
источник

DF

Dollar Føølish in Rust Beginners
Проекта то бишь
источник

АМ

Александр Мещеряков... in Rust Beginners
Źmićer Rubinštejn
Подскажите плз по модулям.

Как можно в ./main.rs воспользоваться pub struct из ./foo/bar.rs
В  ./main.rs  должен быть обьявлен модуль

mod foo;

А в . /foo.rs  модуль

pub mod bar;
источник
2020 October 19

RG

Random Guy in Rust Beginners
Есть workspace. В нем есть несколько крейтов. Как мне конкретный крейт из него импорировать через git?
источник