use std::fmt::Display; use crate::models::{BarcodeId, ProductId, UnitId}; // TODO(@bpeetz): The client generator should just do this. <2025-09-23> impl Display for BarcodeId { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { self.value.fmt(f) } } impl Copy for BarcodeId {} impl Display for ProductId { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { self.value.fmt(f) } } impl Copy for ProductId {} impl Display for UnitId { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { self.value.fmt(f) } } impl Copy for UnitId {}