use Debug;
use crateResult;
/// A trait that allows to interactively evaluate a function and pass its result to the given closure.
///
/// This trait gets implemented automatically when you use the [`Function`] attribute.
/// See its documentation for more information.
///
/// [`Function`]: macro@crate::Function
// Implement inventory::Collect for ´&dyn Function´
collect!;