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::*;