Packages
Total 420 packages, 167 of them are standard packages.
Total 2177 source files, 2108 of them are Go source files.
Total 650016 lines of Go code.
Averagely,
- each Go source file imports 3.29 packages and contains 308 lines of code.
- each package depends 6.99 other packages and contains 5.02 source files.
google.golang.org/grpc/server.gogoogle.golang.org/grpc
Types
Total 2805 exported type names, 94 of them are aliases.
In them, 2519 are composite types and 286 are basic types.
In the basic types, 182 are integers (74 are unsigneds).
In 1895 exported struct types, 489 have embedded fields,
and 89 have promoted fields.
net/textproto.Conn
google.golang.org/protobuf/internal/impl.MessageState
On average, each exported struct type has
* 4.62 fields (including promoteds and unexporteds),
* 4.31 explicit fields (including unexporteds),
* 3.17 exported fields (including promoteds),
* 3.07 exported explicit fields.
golang.org/x/sys/unix.HDDriveID golang.org/x/sys/unix.HDDriveID github.com/aws/smithy-go/transport/http.Request
Averagely,
- for exported non-interface types with at least one exported
method, each of them has 4.95 exported methods.
- each exported interface type specified 2.85 exported methods.
github.com/aws/aws-sdk-go-v2/service/s3.Client google.golang.org/protobuf/reflect/protoreflect.ExtensionTypeDescriptor
Values
Total 737 exported variables and 13462 exported constants.
Total 3840 exported functions and 5332 exported explicit methods.
On average, each of these functions and methods has
1.09 parameters and 1.09 results. For 2448 (27%) of these
functions and methods, the last result types are error.
syscall.Recvmsg
internal/poll.(*FD).ReadMsg
golang.org/x/sys/unix.Recvmsg
golang.org/x/sys/unix.RecvmsgBuffers
net.(*IPConn).ReadMsgIP
net.(*UDPConn).ReadMsgUDP
net.(*UDPConn).ReadMsgUDPAddrPort
net.(*UnixConn).ReadMsgUnix