# Functions
This function take a go struct and a name that comply with ArgSpec name notation (e.g "friends.{index}.name").
IsUmarshalableValue returns true if data type could be unmarshalled with args.UnmarshalValue.
ListArgTypeFields take a go struct and return a list of name that comply with ArgSpec name notation (e.g "friends.{index}.name").
MarshalStruct marshals a go struct using reflection to args like ["arg1=1", "arg2=2"].
MarshalValue marshals a single value.
RegisterMarshalFunc registers a MarshalFunc for a given interface.
RegisterUnmarshalFunc registers an UnmarshalFunc for a given interface.
SplitRaw creates a slice that maps arg names to their values.
SplitRaw creates a map that maps arg names to their values.
UnmarshalStruct parses args like ["arg1=1", "arg2=2"] to a Go structure using reflection.
# Variables
No description provided by the author
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ConflictArgError is return when two args that are in conflict with each other are used together.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author
RawArgs allows to retrieve a simple []string using UnmarshalStruct().
No description provided by the author