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