#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};
#[derive(Copy, Debug, Eq, PartialEq, Clone, Default, Hash)]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
#[non_exhaustive]
pub struct CurrencyFormatterOptions {
pub width: Width,
}
impl From<Width> for CurrencyFormatterOptions {
fn from(width: Width) -> Self {
Self { width }
}
}
#[derive(Default, Debug, Eq, PartialEq, Clone, Copy, Hash)]
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
#[non_exhaustive]
pub enum Width {
#[cfg_attr(feature = "serde", serde(rename = "short"))]
#[default]
Short,
#[cfg_attr(feature = "serde", serde(rename = "narrow"))]
Narrow,
}