nakago 0.25.0

A lightweight Rust toolkit for sharp dependency injection 😎
Documentation
//! # Nakago: The lightweight Rust framework for sharp services 😎
#![forbid(unsafe_code)]

/// The dependency injection container
pub mod container;

/// Errors
pub mod errors;

/// Keys
pub mod key;

/// Tagged dependencies
pub mod tag;

/// TypeId Dependencies
pub mod type_id;

/// Provider
pub mod provider;

/// Injector
pub mod injector;

pub use container::Inject;
pub use errors::{Error, Result};
pub use injector::{Dependency, Pending};
pub use key::{Id, Key};
pub use provider::{to_provider_error, Provider};
pub use tag::Tag;

pub(crate) use injector::Injector;

#[doc(hidden)]
pub use async_trait;