aspect-runtime
Runtime utilities for aspect-oriented programming in Rust.
This crate provides runtime support for aspects, including:
- Global aspect registry for managing aspect-pointcut bindings
- Dynamic aspect application based on pointcut patterns
- Aspect ordering and composition
Example
use global_registry;
use Pointcut;
use Arc;
// Register an aspect globally
let pointcut = parse.unwrap;
// global_registry().register(Arc::new(my_aspect), pointcut, 0, Some("logger".into()));