1// SPDX-License-Identifier: Apache-2.0 OR MIT
2
3#![allow(clippy::unnecessary_wraps, clippy::wildcard_imports)]
4
5pub(crate) mod core;
6pub(crate) mod external;
7#[cfg(feature = "std")]
8pub(crate) mod std;
9pub(crate) mod ty_impls;
10
11use derive_utils::{derive_trait, EnumData as Data, EnumImpl};
12use proc_macro2::TokenStream;
13use quote::{format_ident, quote};
14use syn::{parse_quote, Result};
15
16use crate::enum_derive::DeriveContext as Context;
17