Ferrunix Documentation

Registry

Creation

  • Registry::empty()
  • Registry::global()

Registration

  • Registry::register_transient(...)
  • Registry::register_singleton(...)
  • Registry::with_deps::<_, (Ts, ...)>().register_transient(...)
  • Registry::with_deps::<_, (Ts, ...)>().register_singleton(...)

Retrieval

  • Registry::transient::<T>()
  • Registry::singleton::<T>()

Validation

  • Registry::validate::<T>()
  • Registry::validate_all()
  • Registry::validate_all_full()