Documentation ¶
Index ¶
- Constants
- Variables
- func RegisterCalculatorServiceServer(s grpc.ServiceRegistrar, srv CalculatorServiceServer)
- type CalculationRequest
- func (*CalculationRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CalculationRequest) GetDimensionOfVectors() int64
- func (x *CalculationRequest) GetNumberOfVectors() int64
- func (*CalculationRequest) ProtoMessage()
- func (x *CalculationRequest) ProtoReflect() protoreflect.Message
- func (x *CalculationRequest) Reset()
- func (x *CalculationRequest) String() string
- type CalculationResponse
- func (*CalculationResponse) Descriptor() ([]byte, []int)deprecated
- func (x *CalculationResponse) GetResult() float32
- func (*CalculationResponse) ProtoMessage()
- func (x *CalculationResponse) ProtoReflect() protoreflect.Message
- func (x *CalculationResponse) Reset()
- func (x *CalculationResponse) String() string
- type CalculatorServiceClient
- type CalculatorServiceServer
- type UnimplementedCalculatorServiceServer
- type UnsafeCalculatorServiceServer
Constants ¶
const (
CalculatorService_Calculate_FullMethodName = "/calculator.CalculatorService/Calculate"
)
Variables ¶
var CalculatorService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "calculator.CalculatorService", HandlerType: (*CalculatorServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Calculate", Handler: _CalculatorService_Calculate_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "chroma-calculator.proto", }
CalculatorService_ServiceDesc is the grpc.ServiceDesc for CalculatorService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
var File_chroma_calculator_proto protoreflect.FileDescriptor
Functions ¶
func RegisterCalculatorServiceServer ¶
func RegisterCalculatorServiceServer(s grpc.ServiceRegistrar, srv CalculatorServiceServer)
Types ¶
type CalculationRequest ¶
type CalculationRequest struct { NumberOfVectors int64 `protobuf:"varint,1,opt,name=number_of_vectors,json=numberOfVectors,proto3" json:"number_of_vectors,omitempty"` DimensionOfVectors int64 `protobuf:"varint,2,opt,name=dimension_of_vectors,json=dimensionOfVectors,proto3" json:"dimension_of_vectors,omitempty"` // contains filtered or unexported fields }
func (*CalculationRequest) Descriptor
deprecated
func (*CalculationRequest) Descriptor() ([]byte, []int)
Deprecated: Use CalculationRequest.ProtoReflect.Descriptor instead.
func (*CalculationRequest) GetDimensionOfVectors ¶
func (x *CalculationRequest) GetDimensionOfVectors() int64
func (*CalculationRequest) GetNumberOfVectors ¶
func (x *CalculationRequest) GetNumberOfVectors() int64
func (*CalculationRequest) ProtoMessage ¶
func (*CalculationRequest) ProtoMessage()
func (*CalculationRequest) ProtoReflect ¶
func (x *CalculationRequest) ProtoReflect() protoreflect.Message
func (*CalculationRequest) Reset ¶
func (x *CalculationRequest) Reset()
func (*CalculationRequest) String ¶
func (x *CalculationRequest) String() string
type CalculationResponse ¶
type CalculationResponse struct { Result float32 `protobuf:"fixed32,1,opt,name=result,proto3" json:"result,omitempty"` // contains filtered or unexported fields }
func (*CalculationResponse) Descriptor
deprecated
func (*CalculationResponse) Descriptor() ([]byte, []int)
Deprecated: Use CalculationResponse.ProtoReflect.Descriptor instead.
func (*CalculationResponse) GetResult ¶
func (x *CalculationResponse) GetResult() float32
func (*CalculationResponse) ProtoMessage ¶
func (*CalculationResponse) ProtoMessage()
func (*CalculationResponse) ProtoReflect ¶
func (x *CalculationResponse) ProtoReflect() protoreflect.Message
func (*CalculationResponse) Reset ¶
func (x *CalculationResponse) Reset()
func (*CalculationResponse) String ¶
func (x *CalculationResponse) String() string
type CalculatorServiceClient ¶
type CalculatorServiceClient interface {
Calculate(ctx context.Context, in *CalculationRequest, opts ...grpc.CallOption) (*CalculationResponse, error)
}
CalculatorServiceClient is the client API for CalculatorService service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewCalculatorServiceClient ¶
func NewCalculatorServiceClient(cc grpc.ClientConnInterface) CalculatorServiceClient
type CalculatorServiceServer ¶
type CalculatorServiceServer interface { Calculate(context.Context, *CalculationRequest) (*CalculationResponse, error) // contains filtered or unexported methods }
CalculatorServiceServer is the server API for CalculatorService service. All implementations must embed UnimplementedCalculatorServiceServer for forward compatibility
type UnimplementedCalculatorServiceServer ¶
type UnimplementedCalculatorServiceServer struct { }
UnimplementedCalculatorServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedCalculatorServiceServer) Calculate ¶
func (UnimplementedCalculatorServiceServer) Calculate(context.Context, *CalculationRequest) (*CalculationResponse, error)
type UnsafeCalculatorServiceServer ¶
type UnsafeCalculatorServiceServer interface {
// contains filtered or unexported methods
}
UnsafeCalculatorServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to CalculatorServiceServer will result in compilation errors.