Macro deprecated
Source macro_rules! deprecated {
($since:expr, $name:expr $(, $key:ident = $value:expr)* $(,)?) => { ... };
(@set $params:expr, message, $value:expr) => { ... };
(@set $params:expr, alternative, $value:expr) => { ... };
(@set $params:expr, alternative_import, $value:expr) => { ... };
(@set $params:expr, pending, $value:expr) => { ... };
(@set $params:expr, obj_type, $value:expr) => { ... };
(@set $params:expr, addendum, $value:expr) => { ... };
(@set $params:expr, removal, $value:expr) => { ... };
(@set $params:expr, package, $value:expr) => { ... };
}
Expand description
Macro to emit a deprecation warning.
§Example
ⓘuse agent_chain_core::deprecated;
deprecated!("0.1.0", "old_function", removal = "0.2.0");
deprecated!("0.1.0", "OldClass",
obj_type = "class",
alternative = "NewClass",
removal = "0.2.0"
);