Size: a a a

2020 August 07

T1

Tony 123 in rust_offtopic
Casual tears
Как компилятор в месте куда type id "прилетело" узнает какой там u64 положили?
Потому что компилятор и сгенерирует это
источник

Ct

Casual tears in rust_offtopic
Tony 123
Нет, другая обёртка создается которая хранит ту функцию которую я указал
А, т.е. ты хочешь вместо условного TypeID хранить (TypeId, &'static str), окей
источник

T1

Tony 123 in rust_offtopic
Компилятор генерирует u64 ало
источник

T1

Tony 123 in rust_offtopic
Casual tears
А, т.е. ты хочешь вместо условного TypeID хранить (TypeId, &'static str), окей
НЕТ
источник

T1

Tony 123 in rust_offtopic
НЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕЕТ
источник

T1

Tony 123 in rust_offtopic
функцию
источник

T1

Tony 123 in rust_offtopic
const fn
источник

Ct

Casual tears in rust_offtopic
Функция будет одна на тип
источник

Ct

Casual tears in rust_offtopic
у тебя тип один, он TypeId
источник

T1

Tony 123 in rust_offtopic
zero cost понимаешь*
источник

T1

Tony 123 in rust_offtopic
смотри
источник

T1

Tony 123 in rust_offtopic
вот у меня есть тип
источник

T1

Tony 123 in rust_offtopic
бля я хз как это по-другому объяснить, сорян
источник

С

Слава in rust_offtopic
Tony 123
бля я хз как это по-другому объяснить, сорян
Пиши не односложно, для начала
источник

С

Слава in rust_offtopic
Или вообще ляг поспи
источник

KR

Kai Ren in rust_offtopic
тебе нужно хранить где-то таблицу соответствий значение TypeId => значение type_name()
источник

Ct

Casual tears in rust_offtopic
Kai Ren
тебе нужно хранить где-то таблицу соответствий значение TypeId => значение type_name()
Я ему об этом изначально говорил
источник

KR

Kai Ren in rust_offtopic
Из коробки это не делает. Тебе надо - сделай.
источник

KR

Kai Ren in rust_offtopic
Casual tears
Я ему об этом изначально говорил
Да я тебя понял
источник

Ct

Casual tears in rust_offtopic
Tony 123
бля я хз как это по-другому объяснить, сорян
fn some_complicated_algorithm() -> TypeId;

fn main() {
   println!("{}", some_complicated_algorithm().type_name());
}

Вот такое ты без таблички никак не заимплементишь
источник