Skip to main content

mfm_machine_derive/
lib.rs

1//! Proc-macro support for the `mfm-machine` runtime.
2//!
3//! This crate reserves the proc-macro integration point for compile-time helpers that mirror the
4//! stable runtime contract described in `docs/redesign.md`.
5//!
6//! The crate currently exposes no public derive or attribute macros. Downstream crates typically
7//! do not need to depend on it directly until that surface exists.
8//!
9//! # Examples
10//!
11//! ```rust
12//! // `mfm-machine-derive` currently reserves the proc-macro crate slot for future derives.
13//! // Importing the crate today is effectively a no-op, but downstream crates can already
14//! // depend on the package name that future derive macros will live under.
15//! use mfm_machine_derive as _;
16//! ```
17//!
18//! This avoids a future package rename when derive macros are introduced for common
19//! `mfm-machine` patterns.
20#![warn(missing_docs)]