alux-ext 0.1.2

Meaning-first Rust extensions with first-order operation defunctionalization
Documentation
//! Reifies extension methods as first-order operations with explicit application meaning.

#![allow(async_fn_in_trait)]

extern crate self as alux_ext;

/// Re-exports the procedural-macro implementation shared by ALUX program crates.
///
/// Program crates re-export their own backend attributes from this path so that authored code and
/// generated code refer to the same macro implementation without depending on it directly.
pub use alux_ext_macros as macros;
pub use alux_ext_macros::ext;
/// Re-exports the extension-method implementation referenced by generated code.
///
/// Expansion of [`ext`] names this path, so a crate using the attribute needs no separate
/// `extend` dependency.
pub use extend;

mod operation;

pub use operation::*;