modelkit
Transform_cache.Codec
type ('specification, 'fitted) t
type ('specification, 'fitted) support =
| Unsupported
| Supported of ('specification, 'fitted) t
val of_module : (module CACHEABLE_TRANSFORMER with type fitted = 'fitted and type params = 'params and type rng = 'rng and type t = 'specification and type target = 'target) -> ('specification, 'fitted) t
val component : ('specification, 'fitted) t -> Component.t
val configuration : ('specification, 'fitted) t -> 'specification -> Content_id.t
val encode : ('specification, 'fitted) t -> 'fitted -> (bytes, Error.t) result
val decode : ('specification, 'fitted) t -> bytes -> ('fitted, Error.t) result
val require : component:string -> ('specification, 'fitted) support -> (('specification, 'fitted) t, Error.t) result
Returns a typed compatibility error when caching is requested for a transformer without a codec.