code: func RegisterFieldEncoderFunc(typ string, field string, fun EncoderFunc, isEmptyFunc func(unsafe.Pointer) bool) {
  	RegisterFieldEncoder(typ, field, &funcEncoder{fun, isEmptyFunc})
  }
docs: // RegisterFieldEncoderFunc register TypeEncoder for a struct field with encode/isEmpty function