diff options
| author | HampusM <hampus@hampusmat.com> | 2022-07-18 21:19:10 +0200 | 
|---|---|---|
| committer | HampusM <hampus@hampusmat.com> | 2022-07-18 21:19:10 +0200 | 
| commit | 50ab663284fa31e805a7afef5834a55393812a49 (patch) | |
| tree | 9ad619f2cb751b7ccf33b5e61ff3f04af4cbc53e | |
| parent | 47b135ce63e7a0c0f2ebfcf518dbb13e68b5eddc (diff) | |
docs: remove the crate root example
| -rw-r--r-- | syrette/src/lib.rs | 113 | 
1 files changed, 0 insertions, 113 deletions
diff --git a/syrette/src/lib.rs b/syrette/src/lib.rs index 40cbb83..aee7fe2 100644 --- a/syrette/src/lib.rs +++ b/syrette/src/lib.rs @@ -3,119 +3,6 @@  //! Syrette  //!  //! Syrette is a collection of utilities useful for performing dependency injection. -//! -//! # Examples -//! ``` -//! use syrette::errors::di_container::DIContainerError; -//! use syrette::{injectable, DIContainer}; -//! -//! trait IDog -//! { -//!     fn woof(&self); -//! } -//! -//! struct Dog {} -//! -//! #[injectable(IDog)] -//! impl Dog -//! { -//!     fn new() -> Self -//!     { -//!         Self {} -//!     } -//! } -//! -//! impl IDog for Dog -//! { -//!     fn woof(&self) -//!     { -//!         println!("Woof!"); -//!     } -//! } -//! -//! trait ICat -//! { -//!     fn meow(&self); -//! } -//! -//! struct Cat {} -//! -//! #[injectable(ICat)] -//! impl Cat -//! { -//!     fn new() -> Self -//!     { -//!         Self {} -//!     } -//! } -//! -//! impl ICat for Cat -//! { -//!     fn meow(&self) -//!     { -//!         println!("Meow!"); -//!     } -//! } -//! -//! trait IHuman -//! { -//!     fn make_pets_make_sounds(&self); -//! } -//! -//! struct Human -//! { -//!     _dog: Box<dyn IDog>, -//!     _cat: Box<dyn ICat>, -//! } -//! -//! #[injectable(IHuman)] -//! impl Human -//! { -//!     fn new(dog: Box<dyn IDog>, cat: Box<dyn ICat>) -> Self -//!     { -//!         Self { -//!             _dog: dog, -//!             _cat: cat, -//!         } -//!     } -//! } -//! -//! impl IHuman for Human -//! { -//!     fn make_pets_make_sounds(&self) -//!     { -//!         println!("Hi doggy!"); -//! -//!         self._dog.woof(); -//! -//!         println!("Hi kitty!"); -//! -//!         self._cat.meow(); -//!     } -//! } -//! -//! fn main() -> error_stack::Result<(), DIContainerError> -//! { -//!     println!("Hello, world!"); -//! -//!     let mut di_container: DIContainer = DIContainer::new(); -//! -//!     di_container.bind::<dyn IDog>().to::<Dog>(); -//!     di_container.bind::<dyn ICat>().to::<Cat>(); -//!     di_container.bind::<dyn IHuman>().to::<Human>(); -//! -//!     let dog = di_container.get::<dyn IDog>()?; -//! -//!     dog.woof(); -//! -//!     let human = di_container.get::<dyn IHuman>()?; -//! -//!     human.make_pets_make_sounds(); -//! -//!     Ok(()) -//! } -//! -//! ```  pub mod castable_factory;  pub mod di_container;  | 
