the schema encapsulated inside a context (path from the root)
the rule that defines the operator(marshaling/unmarshaling) given the context. note that the entire operation object, not just the context, needs to be passed as parameter of the rule, since for shapeless operators to do recursive marshaling/unmarshaling at runtime, it need to retrieve the dependencies' operators from the operation object
the schema encapsulated inside a context (path from the root)
the rule that defines the operator(marshaling/unmarshaling) given the context.
the rule that defines the operator(marshaling/unmarshaling) given the context. note that the entire operation object, not just the context, needs to be passed as parameter of the rule, since for shapeless operators to do recursive marshaling/unmarshaling at runtime, it need to retrieve the dependencies' operators from the operation object
For a specific schema context, construct the immutable operators from top down