1#![doc=include_str!("../README.md")]
2mod attr;
3mod core;
4mod proc;
5
6#[doc = include_str!("../PROCS.md")]
7#[proc_macro]
8pub fn enum_ext(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
9 proc::enum_ext(input)
10}
11
12#[doc = include_str!("../ATTR.md")]
13#[proc_macro_attribute]
14pub fn enum_extend(
15 attr: proc_macro::TokenStream,
16 item: proc_macro::TokenStream,
17) -> proc_macro::TokenStream {
18 attr::enum_extend(attr, item)
19}
20
21#[doc = include_str!("../README.md")]
22#[cfg(doctest)]
23struct ReadmeDocTests;
24
25#[doc = include_str!("../PROCS.md")]
26#[cfg(doctest)]
27struct ProcsDocTests;
28
29#[doc = include_str!("../ATTR.md")]
30#[cfg(doctest)]
31struct AttrDocTests;