# Functions
FindServiceMethods finds all the service methods using reflection on the server.
IsNil checks whether the given value is nil.
IsPtr checks whether the input is a pointer and not nil.
IsSlice checks whether the input is a slice.
New creates a pointer to a new object of a given type.
NewSlicePtr creates a pointer to a slice of the pointer of the unwrapped value.
NewValue creates a pointer to the unwrapped value.
NewZero creates a pointer to a nil object of a given type.
ParseRegisterFunc parses te register function and returns the service description and the interface of the server.
PtrValue ensures the value is a pointer.
SetPtrValue sets value for a pointer.
UnwrapPtrSliceType checks whether the given value is a pointer of a slice and return the type.
UnwrapType returns a reflect.Type of the given input.
UnwrapValue returns a reflect.Value of the given input.
# Constants
ErrCouldNotReadServiceDesc indicates that reflect could not read the service description.
ErrIsNotFunc indicates that the given value is not a function.
ErrIsNotPtr indicates that the given value is not a pointer.
ErrIsNotRegisterFunc indicates that the given value is not a register function.
ErrIsNotSameType indicates that the type of the given values are not the same.
ErrIsNotSlice indicates that the given value is not a slice.
ErrPtrIsNil indicates that the pointer is nil.
# Structs
ServiceMethod provides all information about a service method.