Run gofmt and add badge to readme
This commit is contained in:
parent
3a91648f70
commit
8be1fd2348
@ -1,5 +1,7 @@
|
|||||||
# lrpc
|
# lrpc
|
||||||
|
|
||||||
|
[![Go Reference](https://pkg.go.dev/badge/go.arsenm.dev/lrpc.svg)](https://pkg.go.dev/go.arsenm.dev/lrpc)
|
||||||
|
|
||||||
A lightweight RPC framework that aims to be as easy to use as possible, while also being as lightweight as possible. Most current RPC frameworks are bloated to the point of adding 7MB to my binary, like RPCX. That is what prompted me to create this.
|
A lightweight RPC framework that aims to be as easy to use as possible, while also being as lightweight as possible. Most current RPC frameworks are bloated to the point of adding 7MB to my binary, like RPCX. That is what prompted me to create this.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
@ -71,8 +71,8 @@ func Convert(in reflect.Value, toType reflect.Type) (reflect.Value, error) {
|
|||||||
// If input is a slice of any, and output is an array or slice
|
// If input is a slice of any, and output is an array or slice
|
||||||
if in.Type() == reflect.TypeOf([]any{}) &&
|
if in.Type() == reflect.TypeOf([]any{}) &&
|
||||||
to.Kind() == reflect.Slice || to.Kind() == reflect.Array {
|
to.Kind() == reflect.Slice || to.Kind() == reflect.Array {
|
||||||
// Use ConvertSlice to convert value
|
// Use ConvertSlice to convert value
|
||||||
to.Set(reflect.ValueOf(ConvertSlice(
|
to.Set(reflect.ValueOf(ConvertSlice(
|
||||||
in.Interface().([]any),
|
in.Interface().([]any),
|
||||||
toType,
|
toType,
|
||||||
)))
|
)))
|
||||||
|
@ -12,7 +12,7 @@ type Request struct {
|
|||||||
type Response struct {
|
type Response struct {
|
||||||
ID string
|
ID string
|
||||||
IsChannel bool
|
IsChannel bool
|
||||||
IsError bool
|
IsError bool
|
||||||
Error string
|
Error string
|
||||||
Return any
|
Return any
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user