Size: a a a

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

2020 October 02

Э

Эрик in Rust — русскоговорящее сообществo
И Fn не тип, а трейт.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
polunin.ai
type TryHandle = Fn(I, Ctx) -> Result<(), I>;

Можно как-то закостылять type-alias для дженериков кроме как макросом?
У тебя тут трейт, так что без #![feature(type_alias_impl_traiy)] это будет dyn
источник

p

polunin.ai in Rust — русскоговорящее сообществo
Эрик
И Fn не тип, а трейт.
да, поэтому и вопрос можно ли закостылять для трейтов alias
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Возможно тебе вообще нужен #![feature(trait_alias)]
источник

p

polunin.ai in Rust — русскоговорящее сообществo
вафель 🧇
У тебя тут трейт, так что без #![feature(type_alias_impl_traiy)] это будет dyn
ок значит только макросом
источник

Э

Эрик in Rust — русскоговорящее сообществo
Есть fn qwe() -> impl Trait вариант. Не знаю, подойдёт ли тебе.
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
polunin.ai
ок значит только макросом
оно костылится через трейт+бланкет:

trait Alias: Trait {}

Impl<T: Trait> Alias for Trait {}z
источник

SD

Sergey Duck in Rust — русскоговорящее сообществo
https://github.com/RustAudio/deepspeech-rs

У меня у одного не компилируется, ссылаясь на методы, которых нет?
источник

♚Inojelis in Rust — русскоговорящее сообществo
Как мне в этом сервере на Актиксе имплементировать отсылку текста на клиент через ыебсокеты?
источник

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

Э

Эрик in Rust — русскоговорящее сообществo
У тебя винда или линупс?
источник

SD

Sergey Duck in Rust — русскоговорящее сообществo
Эрик
У тебя винда или линупс?
Винда
источник

Э

Эрик in Rust — русскоговорящее сообществo
Просто поменяй DS_ на STT_ везде.
источник

Э

Эрик in Rust — русскоговорящее сообществo
В смысле, скачай либу и в ней поменяй.
источник

Э

Эрик in Rust — русскоговорящее сообществo
На гите сломаны или биндинги или либа.
источник

Э

Эрик in Rust — русскоговорящее сообществo
Ну или у тебя дипспич либы нет, чтобы её залинковало.
источник

SD

Sergey Duck in Rust — русскоговорящее сообществo
Эрик
Ну или у тебя дипспич либы нет, чтобы её залинковало.
Спасибо, но я уже понял что у меня ничего не выйдет с ней, ей AVX нужно :)
источник

f

folex in Rust — русскоговорящее сообществo
А если хочется refcast для енума, то ничего не поделать, да?
#[derive(RefCast)]
#[repr(transparent)]
enum Key {
   A(Bytes),
   B(String),
   C(SomethingUtterlyElse)
}
let bytes = ...;
hash_map.remove(Key::ref_cast(bytes))
источник

в🧇

вафель 🧇 in Rust — русскоговорящее сообществo
Очевидно что нет, тег то тоже нужен
источник

f

folex in Rust — русскоговорящее сообществo
вафель 🧇
Очевидно что нет, тег то тоже нужен
ну я б с радостью тег тоже указал
источник