1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
//! Shared functionality for [macroific](https://docs.rs/macroific) &
//! [macroific_macro](https://docs.rs/macroific_macro).
//!
//! `macroific` is the crate you're looking for.

#![deny(clippy::correctness, clippy::suspicious)]
#![warn(clippy::complexity, clippy::perf, clippy::style, clippy::pedantic)]
#![allow(
    unknown_lints,
    clippy::module_name_repetitions,
    clippy::wildcard_imports,
    clippy::ignored_unit_patterns
)]
#![warn(missing_docs)]
#![cfg_attr(doc_cfg, feature(doc_auto_cfg))]

macro_rules! seal {
    ($($ty: ty),+) => {
        $( impl crate::seal::Sealed for $ty {} )+
    };
}

pub mod core_ext;
pub mod elements;
pub mod extract_fields;

mod seal {
    pub trait Sealed {}
}