Size: a a a

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

2020 October 25

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Да, наверное лучше
источник

АГ

Алексей Герасимов... in Rust — русскоговорящее сообществo
Maxim Bogdanov
понял (не понял, на самом деле, пока просто буду иметь ввиду). Добавлю ещё переменную. Попробую подумать на досуге ещё, почему такое может быть.
источник

AZ

Andrey Zgarbul in Rust — русскоговорящее сообществo
только что узнал, что так делать нельзя let p = CString::new("my_string").as_ptr(). Нужно обязательно let cstr = CString::new("my_string"); let p = cstr.as_ptr()
источник

MB

Mikail Bagishov in Rust — русскоговорящее сообществo
Клиппи должен об этом предупреждать
источник

EG

Emmanuel Goldstein in Rust — русскоговорящее сообществo
Andrey Zgarbul
только что узнал, что так делать нельзя let p = CString::new("my_string").as_ptr(). Нужно обязательно let cstr = CString::new("my_string"); let p = cstr.as_ptr()
Если не боишься утечек, можно .into_raw()
источник

p

polunin.ai in Rust — русскоговорящее сообществo
cannot infer type for type parameter `T`
Это
как? код упрощенно такой:
trait Foo<T: Bar, A> { fn foo(); }
trait Bar { type Type; }

FooImpl::<ConcreteType, _>::foo()
источник

Э

Эрик in Rust — русскоговорящее сообществo
polunin.ai
cannot infer type for type parameter `T`
Это
как? код упрощенно такой:
trait Foo<T: Bar, A> { fn foo(); }
trait Bar { type Type; }

FooImpl::<ConcreteType, _>::foo()
А оно точно на трейт должно вешаться, а не на функцию?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Эрик
А оно точно на трейт должно вешаться, а не на функцию?
да
источник

p

polunin.ai in Rust — русскоговорящее сообществo
хммм, тут довольно интересная ситуация. сделал две абсолютно одинаковых структур CT1, CT2 с абсолютно одинаковой реализацией impl Foo. С CT1 работает, с CT2 не работает.
источник

Э

Эрик in Rust — русскоговорящее сообществo
<FooImpl as Foo>:: пробовал?
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Эрик
<FooImpl as Foo>:: пробовал?
кхм не хотелось бы пробовать писать этот тип
источник

Э

Эрик in Rust — русскоговорящее сообществo
Functional programming suffering, lol.
источник

p

polunin.ai in Rust — русскоговорящее сообществo
о, теперь и с CT1 не работает
источник

p

polunin.ai in Rust — русскоговорящее сообществo
меняю реализацию трейта для СТ2 -> работает или перестает работать СТ1, кек
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Этот тип не предназначен чтобы его выписывать
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Dollar Føølish
Этот тип не предназначен чтобы его выписывать
что?
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Глисты в принципе так работают что трейты для них реализовывать больно
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
То есть проще без трейтов будет
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Dollar Føølish
То есть проще без трейтов будет
без них нельзя
источник

DF

Dollar Føølish in Rust — русскоговорящее сообществo
Всмысле
источник