diff --git a/daft/src/core_impls.rs b/daft/src/core_impls.rs index 31a587a..65bbad9 100644 --- a/daft/src/core_impls.rs +++ b/daft/src/core_impls.rs @@ -5,9 +5,14 @@ use core::{ cell::RefCell, marker::PhantomData, net::{IpAddr, Ipv4Addr, Ipv6Addr, SocketAddr, SocketAddrV4, SocketAddrV6}, + num::{ + NonZeroI128, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI8, + NonZeroIsize, NonZeroU128, NonZeroU16, NonZeroU32, NonZeroU64, + NonZeroU8, NonZeroUsize, + }, }; -leaf! { i64, i32, i16, i8, u64, u32, u16, u8, char, bool, isize, usize, () } +leaf! { i64, i32, i16, i8, u64, u32, u16, u8, char, bool, isize, usize, NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize, NonZeroUsize, () } leaf! { IpAddr, Ipv4Addr, Ipv6Addr, SocketAddr, SocketAddrV4, SocketAddrV6 } leaf! { str }