pub fn singleton<T, C>(constructor: C) -> SingletonProvider<T>
Expand description
create a SingletonProvider
instance
§Example
use rudi::{singleton, SingletonProvider};
#[derive(Clone)]
struct A(i32);
fn main() {
let _: SingletonProvider<A> = singleton(|cx| A(cx.resolve()));
}