use std::fmt::{self, Write};
#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord)]
pub enum Quotes {
Double,
Single,
None,
}
impl Quotes {
pub fn is_none(&self) -> bool {
*self == Self::None
}
}
impl fmt::Display for Quotes {
fn fmt(&self, out: &mut fmt::Formatter) -> fmt::Result {
match *self {
Self::Double => out.write_char('"'),
Self::Single => out.write_char('\''),
Self::None => Ok(()),
}
}
}