From 862453174dc15e5184a4f86bb14f203ccef94de6 Mon Sep 17 00:00:00 2001 From: HampusM Date: Tue, 19 Sep 2023 20:37:28 +0200 Subject: docs: add examples to DI container & related functions --- .../blocking/binding/when_configurator.rs | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'src/di_container/blocking/binding/when_configurator.rs') diff --git a/src/di_container/blocking/binding/when_configurator.rs b/src/di_container/blocking/binding/when_configurator.rs index 2a1af2c..d23d213 100644 --- a/src/di_container/blocking/binding/when_configurator.rs +++ b/src/di_container/blocking/binding/when_configurator.rs @@ -34,6 +34,34 @@ where /// /// # Errors /// Will return Err if no binding for the interface already exists. + /// + /// # Examples + /// ``` + /// # use syrette::{DIContainer, injectable}; + /// # + /// # struct Kitten {} + /// # + /// # #[injectable] + /// # impl Kitten + /// # { + /// # fn new() -> Self + /// # { + /// # Self {} + /// # } + /// # } + /// # + /// # fn main() -> Result<(), Box> { + /// let mut di_container = DIContainer::new(); + /// + /// di_container + /// .bind::() + /// .to::()? + /// .in_transient_scope() + /// .when_named("Billy")?; + /// # + /// # Ok(()) + /// # } + /// ``` pub fn when_named( self, name: &'static str, -- cgit v1.2.3-18-g5258