use crate::{Result, Rudof, api::prefixes::PrefixesOperations};
pub struct RenamePrefixBuilder<'a> {
rudof: &'a mut Rudof,
old_alias: &'a str,
new_alias: &'a str,
}
impl<'a> RenamePrefixBuilder<'a> {
pub(crate) fn new(rudof: &'a mut Rudof, old_alias: &'a str, new_alias: &'a str) -> Self {
Self {
rudof,
old_alias,
new_alias,
}
}
pub fn execute(self) -> Result<()> {
<Rudof as PrefixesOperations>::rename_prefix(self.rudof, self.old_alias, self.new_alias)
}
}