Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config[T any, PT interface { *T proto.Message }] struct { Reader MessageReader Parser MessageParser[T, PT] // contains filtered or unexported fields }
type FileReader ¶
type FileReader struct {
Filename string
}
func (*FileReader) ReadMessage ¶
func (r *FileReader) ReadMessage() ([]byte, error)
type JsonnetFileReader ¶
type JsonnetFileReader struct {
Filename string
}
func (*JsonnetFileReader) ReadMessage ¶
func (r *JsonnetFileReader) ReadMessage() ([]byte, error)
type MessageParser ¶
type MessageParser[T any, PT interface { *T proto.Message }] interface { Parse([]byte) (*T, error) }
func BinaryProto ¶
func BinaryProto[T any, PT interface { *T proto.Message }]() MessageParser[T, PT]
type MessageReader ¶
func NewFileReader ¶
func NewFileReader(filename string) MessageReader
func NewJsonnetFileReader ¶
func NewJsonnetFileReader(filename string) MessageReader
Click to show internal directories.
Click to hide internal directories.