pub struct FuncRegistryBuilder { /* private fields */ }Expand description
Mutable builder for a FuncRegistry.
Implementations§
Source§impl FuncRegistryBuilder
impl FuncRegistryBuilder
Sourcepub fn register(
&mut self,
name: impl Into<Arc<str>>,
func: Arc<dyn HclFunc>,
) -> &mut Self
pub fn register( &mut self, name: impl Into<Arc<str>>, func: Arc<dyn HclFunc>, ) -> &mut Self
Register a function by name. Re-registering replaces the existing entry — used by tests and by the Phase 6 Terragrunt overlay.
Sourcepub fn unregister(&mut self, name: &str) -> &mut Self
pub fn unregister(&mut self, name: &str) -> &mut Self
Drop an entry by name. No-op if absent.
Sourcepub fn build(self) -> FuncRegistry
pub fn build(self) -> FuncRegistry
Freeze into a FuncRegistry.
Trait Implementations§
Source§impl Debug for FuncRegistryBuilder
impl Debug for FuncRegistryBuilder
Source§impl Default for FuncRegistryBuilder
impl Default for FuncRegistryBuilder
Source§fn default() -> FuncRegistryBuilder
fn default() -> FuncRegistryBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for FuncRegistryBuilder
impl !RefUnwindSafe for FuncRegistryBuilder
impl Send for FuncRegistryBuilder
impl Sync for FuncRegistryBuilder
impl Unpin for FuncRegistryBuilder
impl UnsafeUnpin for FuncRegistryBuilder
impl !UnwindSafe for FuncRegistryBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more