1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- // 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
|