rustfmt, fixed prohibiting set generation
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
use serde::{Serialize, Deserialize};
|
||||
use serde::{Deserialize, Serialize};
|
||||
use std::fmt;
|
||||
|
||||
use super::translator::PrintableWithTranslator;
|
||||
@ -6,11 +6,16 @@ use super::translator::PrintableWithTranslator;
|
||||
pub type IdType = u32;
|
||||
|
||||
impl PrintableWithTranslator for IdType {
|
||||
fn print(&self,
|
||||
f: &mut fmt::Formatter,
|
||||
translator: &super::translator::Translator
|
||||
fn print(
|
||||
&self,
|
||||
f: &mut fmt::Formatter,
|
||||
translator: &super::translator::Translator,
|
||||
) -> fmt::Result {
|
||||
write!(f, "{}", translator.decode(*self).unwrap_or("Missing".into()))
|
||||
write!(
|
||||
f,
|
||||
"{}",
|
||||
translator.decode(*self).unwrap_or("Missing".into())
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
@ -19,15 +24,15 @@ impl PrintableWithTranslator for IdType {
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Serialize, Deserialize)]
|
||||
pub enum IdState {
|
||||
Positive,
|
||||
Negative
|
||||
Negative,
|
||||
}
|
||||
|
||||
impl fmt::Display for IdState {
|
||||
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
|
||||
match self {
|
||||
Self::Positive => write!(f, "+"),
|
||||
Self::Negative => write!(f, "-")
|
||||
}
|
||||
match self {
|
||||
Self::Positive => write!(f, "+"),
|
||||
Self::Negative => write!(f, "-"),
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -35,28 +40,30 @@ impl std::ops::Not for IdState {
|
||||
type Output = Self;
|
||||
|
||||
fn not(self) -> Self::Output {
|
||||
match self {
|
||||
Self::Positive => Self::Negative,
|
||||
Self::Negative => Self::Positive
|
||||
}
|
||||
match self {
|
||||
Self::Positive => Self::Negative,
|
||||
Self::Negative => Self::Positive,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Copy, Debug, PartialEq, Eq, PartialOrd, Ord, Hash, Serialize, Deserialize)]
|
||||
pub struct PositiveType {
|
||||
pub id: IdType,
|
||||
pub state: IdState
|
||||
pub state: IdState,
|
||||
}
|
||||
|
||||
impl PrintableWithTranslator for PositiveType {
|
||||
fn print(&self,
|
||||
f: &mut fmt::Formatter,
|
||||
translator: &super::translator::Translator)
|
||||
-> std::fmt::Result {
|
||||
write!(f,
|
||||
"{}{}",
|
||||
self.state,
|
||||
translator.decode(self.id).unwrap_or("Missing".into())
|
||||
)
|
||||
fn print(
|
||||
&self,
|
||||
f: &mut fmt::Formatter,
|
||||
translator: &super::translator::Translator,
|
||||
) -> std::fmt::Result {
|
||||
write!(
|
||||
f,
|
||||
"{}{}",
|
||||
self.state,
|
||||
translator.decode(self.id).unwrap_or("Missing".into())
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user