use std::str::FromStr;
use crate::container::ContainerFormat;
impl FromStr for ContainerFormat {
type Err = String;
fn from_str(s: &str) -> Result<Self, Self::Err> {
match s {
"flac" => Ok(Self::Flac),
"mp3" => Ok(Self::Mp3),
"ogg" | "opus" => Ok(Self::Ogg),
"wav" => Ok(Self::Wav),
_ => Err(format!("Invalid or unknown/unrecognized container: {s}"))?,
}
}
}