use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Copy, Debug, Eq, PartialEq, Ord, PartialOrd, Hash, Serialize, Deserialize)]
pub enum SiprecEnumTrack {
#[serde(rename = "inbound_track")]
InboundTrack,
#[serde(rename = "outbound_track")]
OutboundTrack,
#[serde(rename = "both_tracks")]
BothTracks,
}
impl std::fmt::Display for SiprecEnumTrack {
fn fmt(&self, f: &mut std::fmt::Formatter) -> std::fmt::Result {
match self {
Self::InboundTrack => write!(f, "inbound_track"),
Self::OutboundTrack => write!(f, "outbound_track"),
Self::BothTracks => write!(f, "both_tracks"),
}
}
}
impl Default for SiprecEnumTrack {
fn default() -> SiprecEnumTrack {
Self::InboundTrack
}
}