Э
Fn не тип, а трейт.Size: a a a
Э
Fn не тип, а трейт.в🧇
#![feature(type_alias_impl_traiy)] это будет dynp
Fn не тип, а трейт.в🧇
#![feature(trait_alias)]p
#![feature(type_alias_impl_traiy)] это будет dynЭ
fn qwe() -> impl Trait вариант. Не знаю, подойдёт ли тебе.в🧇
trait Alias: Trait {}
Impl<T: Trait> Alias for Trait {}zSD
♚
Э
SD
Э
DS_ на STT_ везде.Э
Э
Э
SD
f
#[derive(RefCast)]
#[repr(transparent)]
enum Key {
A(Bytes),
B(String),
C(SomethingUtterlyElse)
}
let bytes = ...;
hash_map.remove(Key::ref_cast(bytes))
в🧇
f