microrust_inject 0.0.0-alpha.6

MicroRust Dependency Injection
Documentation
mod instance;
mod mutex;
mod rwlock;
mod structs;
mod traits;

// re-export
#[doc(hidden)]
pub use crosstrait::register;
#[doc(hidden)]
pub use ctor::__support::ctor_parse;
pub use instance::get_instance;
pub use microrust_inject_macros::*;
pub use mutex::{
    __InstanceMutexFactory, __collect_struct_mutex, __collect_trait_mutex, get_instance_mutex,
    get_trait_instance_mutex,
};
pub use rwlock::{
    __InstanceRwLockFactory, __collect_struct_rwlock, __collect_trait_rwlock, get_instance_rwlock,
    get_trait_instance_rwlock,
};
pub use structs::{__InstanceFactory, __collect_struct};
pub use traits::{__collect_trait, get_trait_instance};
// pub use microrust_inject_macros::{inject_request, inject_singleton, inject_trait};