named_item/named_with_alias.rs
1crate::ix!();
2
3/// Trait for handling multiple names or aliases.
4pub trait NamedAlias {
5 /// Adds an alias for the item.
6 fn add_alias(&mut self, alias: &str);
7
8 /// Returns the list of aliases.
9 fn aliases(&self) -> Vec<Cow<'_, str>>;
10
11 /// Clears all aliases from the item
12 fn clear_aliases(&mut self);
13}