From 2a224be8bbd2c4c70c8b192132977e43aee69f4d Mon Sep 17 00:00:00 2001 From: Thomas Voss Date: Sun, 15 Mar 2026 23:07:32 +0100 Subject: Implement Into and From for IDs --- oryxc/src/prelude.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'oryxc') diff --git a/oryxc/src/prelude.rs b/oryxc/src/prelude.rs index 389e160..0d1fc15 100644 --- a/oryxc/src/prelude.rs +++ b/oryxc/src/prelude.rs @@ -15,6 +15,16 @@ macro_rules! mkidtype { #[allow(dead_code)] pub const INVALID: Self = Self(u32::MAX); } + impl From for $name { + fn from(n: usize) -> Self { + return Self(n as u32); + } + } + impl Into for $name { + fn into(self) -> usize { + return self.0 as usize; + } + } }; } pub(crate) use mkidtype; -- cgit v1.2.3