utility_macros/lib.rs
1//! A Rust library to emulate [Utility Types in TypeScript](https://www.typescriptlang.org/docs/handbook/utility-types.html)
2
3pub use _um::{
4 error::{Error, Result},
5 partial::{HasPartial, Partial},
6 readonly::{HasReadonly, Readonly},
7 record::{HasRecord, Record},
8 required::{HasRequired, Required},
9 union::{static_str_union::StaticStrUnion, union::Union},
10};
11
12#[doc(hidden)]
13pub mod _um {
14 pub use _um::*;
15}
16
17pub use _derive::*;