LazilyInjectedProvider
public final class LazilyInjectedProvider<I> : InjectedProvider where I : Injector
An InjectedProvider
that will evaluate exactly once on LazilyInjectedProver.resolve(key:)
.
-
Undocumented
Declaration
Swift
public typealias Key = I.Key
-
Declaration
Swift
public typealias Injected = I
-
See
InjectedProvider.resolve(withInjector:)
.Throws
An error wrapped inInjectedProvider
.Declaration
Swift
public func resolve(withInjector injector: inout Injected) throws -> Providable
-
See
InjectedProvider.init(key:withInjector:usingFactory:)
. Won’t evaluate factory.Declaration
Swift
public init( key: Key, withInjector injector: inout Injected, usingFactory factory: @escaping (inout Injected) throws -> Providable )