#![allow(dead_code, deprecated, unused_variables, unused_mut)] #![feature(sized_type_properties)] use core::mem::SizedTypeProperties; fn do_something_with() { if T::IS_ZST {} else {} } struct MyUnit; fn main() { assert!(MyUnit::IS_ZST); assert!(!< i32 >::IS_ZST); assert!(! String::IS_ZST); }