extern crate proc_macro;
use crateRetryingConfig;
use TokenStream;
use ItemFn;
/// macros that allows add retrying functionality to rust functions
/// # Examples
///
/// ```ignore
/// #[retry(stop=(attempts(4)|duration(2)),wait=fixed(1))]
/// fn my_function() -> Result<(),Error> {
/// .....
///}
/// ```