1*1c12ee1eSDan Willemsen// Copyright 2018 The Go Authors. All rights reserved. 2*1c12ee1eSDan Willemsen// Use of this source code is governed by a BSD-style 3*1c12ee1eSDan Willemsen// license that can be found in the LICENSE file. 4*1c12ee1eSDan Willemsen 5*1c12ee1eSDan Willemsen// Package protoimpl contains the default implementation for messages 6*1c12ee1eSDan Willemsen// generated by protoc-gen-go. 7*1c12ee1eSDan Willemsen// 8*1c12ee1eSDan Willemsen// WARNING: This package should only ever be imported by generated messages. 9*1c12ee1eSDan Willemsen// The compatibility agreement covers nothing except for functionality needed 10*1c12ee1eSDan Willemsen// to keep existing generated messages operational. Breakages that occur due 11*1c12ee1eSDan Willemsen// to unauthorized usages of this package are not the author's responsibility. 12*1c12ee1eSDan Willemsenpackage protoimpl 13*1c12ee1eSDan Willemsen 14*1c12ee1eSDan Willemsenimport ( 15*1c12ee1eSDan Willemsen "google.golang.org/protobuf/internal/filedesc" 16*1c12ee1eSDan Willemsen "google.golang.org/protobuf/internal/filetype" 17*1c12ee1eSDan Willemsen "google.golang.org/protobuf/internal/impl" 18*1c12ee1eSDan Willemsen) 19*1c12ee1eSDan Willemsen 20*1c12ee1eSDan Willemsen// UnsafeEnabled specifies whether package unsafe can be used. 21*1c12ee1eSDan Willemsenconst UnsafeEnabled = impl.UnsafeEnabled 22*1c12ee1eSDan Willemsen 23*1c12ee1eSDan Willemsentype ( 24*1c12ee1eSDan Willemsen // Types used by generated code in init functions. 25*1c12ee1eSDan Willemsen DescBuilder = filedesc.Builder 26*1c12ee1eSDan Willemsen TypeBuilder = filetype.Builder 27*1c12ee1eSDan Willemsen 28*1c12ee1eSDan Willemsen // Types used by generated code to implement EnumType, MessageType, and ExtensionType. 29*1c12ee1eSDan Willemsen EnumInfo = impl.EnumInfo 30*1c12ee1eSDan Willemsen MessageInfo = impl.MessageInfo 31*1c12ee1eSDan Willemsen ExtensionInfo = impl.ExtensionInfo 32*1c12ee1eSDan Willemsen 33*1c12ee1eSDan Willemsen // Types embedded in generated messages. 34*1c12ee1eSDan Willemsen MessageState = impl.MessageState 35*1c12ee1eSDan Willemsen SizeCache = impl.SizeCache 36*1c12ee1eSDan Willemsen WeakFields = impl.WeakFields 37*1c12ee1eSDan Willemsen UnknownFields = impl.UnknownFields 38*1c12ee1eSDan Willemsen ExtensionFields = impl.ExtensionFields 39*1c12ee1eSDan Willemsen ExtensionFieldV1 = impl.ExtensionField 40*1c12ee1eSDan Willemsen 41*1c12ee1eSDan Willemsen Pointer = impl.Pointer 42*1c12ee1eSDan Willemsen) 43*1c12ee1eSDan Willemsen 44*1c12ee1eSDan Willemsenvar X impl.Export 45