macroific 3.0.1

Proc macro development utilities
Documentation
//! Proc macro development utilities
//!
//! [![MASTER CI status](https://github.com/Alorel/macroific-rs/actions/workflows/ci.yml/badge.svg)](https://github.com/Alorel/macroific-rs/actions/workflows/ci.yml?query=branch%3Amaster)
//! [![crates.io badge](https://img.shields.io/crates/v/macroific)](https://crates.io/crates/macroific)
//! [![Coverage Status](https://coveralls.io/repos/github/Alorel/macroific-rs/badge.svg)](https://coveralls.io/github/Alorel/macroific-rs)
//! [![dependencies badge](https://img.shields.io/librariesio/release/cargo/macroific)](https://libraries.io/cargo/macroific)
//!
//! # Features
//!
//! | Feature | Description |
//! | ------- | ----------- |
//! | `attr_parse` | Attribute parsing utilities, [`attr_parse`](crate::attr_parse). |
//! | `full` | Enable `syn/full`. If `attr_parse` is enabled, it'll implement the traits for types that require `syn/full`. |
//! | `attributed` | Enable [`elements::Attributed`]. |
//! | `generic-impl` | Enable [`elements::GenericImpl`]. |
//! | `module-prefix` | Enable [`elements::ModulePrefix`]. |

#![deny(clippy::correctness, clippy::suspicious)]
#![warn(clippy::complexity, clippy::perf, clippy::style, clippy::pedantic)]
#![warn(missing_docs)]

#[cfg(feature = "attr_parse")]
pub mod attr_parse;

pub use macroific_core::*;

#[allow(missing_docs)]
pub mod prelude {
    pub use macroific_core::core_ext::*;
    pub use macroific_core::extract_fields::{DataExtractExt, FieldsExtractExt, ToSynError};

    #[cfg(feature = "attr_parse")]
    pub use crate::attr_parse::prelude::*;
}