deimos-lang/old-march-2026/dm_lib_sketching/std/reflect/util.dm
2026-03-25 11:20:46 -05:00

6 lines
198 B
Plaintext

ns std::reflect
pub fn <T> default_or_empty() {
T is Default ? T::default : T is Empty
? T::empty : throw IllegalArgumentException("Type ${T::fqn} extends neither Default nor Empty.")
}