diff --git a/src/core/utils/mod.rs b/src/core/utils/mod.rs index c34691d2..4dbecf91 100644 --- a/src/core/utils/mod.rs +++ b/src/core/utils/mod.rs @@ -39,3 +39,10 @@ pub use self::{ #[inline] pub fn exchange(state: &mut T, source: T) -> T { std::mem::replace(state, source) } + +#[macro_export] +macro_rules! at { + ($idx:tt) => { + |t| t.$idx + }; +}