значения инты например:
enum FileType {
//Video WebM no audio codecs="vp9"
VideoNoAudioWebM144 = 278,
VideoNoAudioWebM240 = 242,
VideoNoAudioWebM360 = 243,
VideoNoAudioWebM480 = 244,
VideoNoAudioWebM720 = 240,
VideoNoAudioWebM1080 = 248,
VideoNoAudioWebM1440 = 270,
VideoNoAudioWebM2160 = 313,
// audio MP4 codecs="mp4a.40.2"
AudioM4aB130 = 140,
// audio WebM
AudioWebMB60 = 249,
AudioWebMB80 = 250,
AudioWebMB160 = 251,
//BestAudio webm
//...
}
могу ли я в рантайме получить число и понять какой это тип что бы не перебирать в матче все варианты?
let tp = FileType::from(249);
Компилятор не хочет принимать)
Это надо FromPrimitive юзать из какого-то там трейта Но да, в целом надо свой импл try_from
+, корректор(
Только если крейты вроде enumn использовать
Обсуждают сегодня