RegisterWrapperEncoderWithMessageType can be used to register new wrapper types to the library. Registered wrappers will be encoded using their own Go type when an error is encoded. Wrappers that have not been registered will be encoded using the opaqueWrapper type. This function differs from Regis
(theType TypeKey, encoder WrapperEncoderWithMessageType)
| 410 | // or a different type, ensure that RegisterTypeMigration() was called |
| 411 | // prior to RegisterWrapperEncoder(). |
| 412 | func RegisterWrapperEncoderWithMessageType(theType TypeKey, encoder WrapperEncoderWithMessageType) { |
| 413 | if encoder == nil { |
| 414 | delete(encoders, theType) |
| 415 | } else { |
| 416 | encoders[theType] = encoder |
| 417 | } |
| 418 | } |
| 419 | |
| 420 | // WrapperEncoder is to be provided (via RegisterWrapperEncoder above) |
| 421 | // by additional wrapper types not yet known to this library. |
no outgoing calls
searching dependent graphs…