rustfmt, fixed prohibiting set generation

This commit is contained in:
elvis
2025-09-07 17:55:53 +02:00
parent bf8bfd0d17
commit 49051358f0
27 changed files with 6138 additions and 6462 deletions

View File

@ -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())
)
}
}