| // Copyright 2018 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| // Package protoimpl contains the default implementation for messages |
| // generated by protoc-gen-go. |
| // |
| // WARNING: This package should only ever be imported by generated messages. |
| // The compatibility agreement covers nothing except for functionality needed |
| // to keep existing generated messages operational. Breakages that occur due |
| // to unauthorized usages of this package are not the author's responsibility. |
| package protoimpl |
| |
| import ( |
| "google.golang.org/protobuf/internal/filedesc" |
| "google.golang.org/protobuf/internal/filetype" |
| "google.golang.org/protobuf/internal/impl" |
| ) |
| |
| // UnsafeEnabled specifies whether package unsafe can be used. |
| const UnsafeEnabled = impl.UnsafeEnabled |
| |
| type ( |
| // Types used by generated code in init functions. |
| DescBuilder = filedesc.Builder |
| TypeBuilder = filetype.Builder |
| |
| // Types used by generated code to implement EnumType, MessageType, and ExtensionType. |
| EnumInfo = impl.EnumInfo |
| MessageInfo = impl.MessageInfo |
| ExtensionInfo = impl.ExtensionInfo |
| |
| // Types embedded in generated messages. |
| MessageState = impl.MessageState |
| SizeCache = impl.SizeCache |
| WeakFields = impl.WeakFields |
| UnknownFields = impl.UnknownFields |
| ExtensionFields = impl.ExtensionFields |
| ExtensionFieldV1 = impl.ExtensionField |
| |
| Pointer = impl.Pointer |
| ) |
| |
| var X impl.Export |