AnyMimiProcessingParameterDataSource
@available(iOS, deprecated: 16.0, message: "Use Swift's any keyword")
public final class AnyMimiProcessingParameterDataSource<Value> : MimiProcessingParameterDataSource where Value : Equatable, Value : Sendable
extension AnyMimiProcessingParameterDataSource: Equatable
Type-eraser for the MimiProcessingParameterDataSource
protocol.
-
The underlying concrete data source instance, if available.
Declaration
Swift
public var type: Any? { get }
-
Creates a new type-erased data source wrapping the given concrete data source.
Declaration
Swift
public init<DataSource>(_ wrappedDataSource: DataSource) where Value == DataSource.Value, DataSource : MimiProcessingParameterDataSource
Parameters
wrappedDataSource
The concrete data source to wrap.
-
Loads the parameter value using the wrapped data source.
Declaration
Swift
public func load(value: Value) async throws -> Value
Parameters
value
The current value of the parameter.
Return Value
The loaded value.
-
Declaration
Swift
public static func == (lhs: AnyMimiProcessingParameterDataSource<Value>, rhs: AnyMimiProcessingParameterDataSource<Value>) -> Bool