use alloc::string::String;
use derive_more::{Display, FromStr};
#[derive(Clone, Debug, Display, Default, Eq, FromStr, Hash, Ord, PartialEq, PartialOrd)]
#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
#[non_exhaustive]
pub enum Runtime {
Beam,
#[cfg(feature = "unstable")]
Deno,
#[cfg(feature = "unstable")]
Dotnet,
#[cfg(feature = "unstable")]
Jvm,
Node,
#[default]
WebAssembly,
}