[u16; M] в [u16; N + M]?
Скопировать исходные массивы в результирующий?
Хотелось бы без закатывания солнца вручную.
Ну копирование в любом случае придётся делать. Тут сложность только в том что сейчас нельзя в дженерике написать N + M
в стабильном никак есть crate для &[T] неплохой // constcat = "0.3.0" use constcat::concat_slices; const A: &[u16] = &[1, 2]; const B: &[u16] = &[3, 4, 5]; const C: &[u16] = concat_slices!([u16]: A, B); const D: &[u16] = concat_slices!([u16]: A, B, C);
если вы про const, то можно вспомнить мной забытую мою библиотеку. думаю поможет https://docs.rs/cluConstData/latest/cluConstData/ и помоему я ее даже обновлял но не дообновил.. но то что в crates рабочее.. как в const, так в let const
Обсуждают сегодня