diff --git a/src/model/id.rs b/src/model/id.rs index a5727b8042d..9455538df90 100644 --- a/src/model/id.rs +++ b/src/model/id.rs @@ -73,6 +73,14 @@ macro_rules! id_u64 { id.0 as i64 } } + + impl std::str::FromStr for $name { + type Err = ::Err; + + fn from_str(s: &str) -> Result { + Ok(Self(s.parse()?)) + } + } )* } }