protostore

package
v0.0.0-...-ccaa6ab Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Meta

type Meta struct {
	Uuid uuid.UUID
	Name string
	Desc string
	Tags map[string]string
}

type Registry

type Registry struct {
	// contains filtered or unexported fields
}
var GlobalRegistry *Registry = NewRegistry()

func NewRegistry

func NewRegistry() *Registry

func (*Registry) FindDescriptorByName

func (r *Registry) FindDescriptorByName(name protoreflect.FullName) (protoreflect.Descriptor, error)

func (*Registry) FindFileByPath

func (r *Registry) FindFileByPath(path string) (protoreflect.FileDescriptor, error)

func (*Registry) FindMetaByName

func (r *Registry) FindMetaByName(name string) (Meta, bool)

func (*Registry) FindMetaByUuid

func (r *Registry) FindMetaByUuid(uuid uuid.UUID) (Meta, bool)

func (*Registry) ListFilesMeta

func (r *Registry) ListFilesMeta() []Meta

func (*Registry) LoadProtoBinaryFileFromDisk

func (r *Registry) LoadProtoBinaryFileFromDisk(meta Meta, path string) error

func (*Registry) NumFiles

func (r *Registry) NumFiles() int

func (*Registry) NumFilesByPackage

func (r *Registry) NumFilesByPackage(name protoreflect.FullName) int

func (*Registry) RangeFiles

func (r *Registry) RangeFiles(fn func(fd protoreflect.FileDescriptor) bool)

func (*Registry) RangeFilesByPackage

func (r *Registry) RangeFilesByPackage(name protoreflect.FullName, fn func(fd protoreflect.FileDescriptor) bool)

func (*Registry) RegisterFile

func (r *Registry) RegisterFile(meta Meta, fd protoreflect.FileDescriptor) error

func (*Registry) RegisterFileProto

func (r *Registry) RegisterFileProto(meta Meta, p *descriptorpb.FileDescriptorProto) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL