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