package xmlrpc import ( "fmt" ) // xmlrpcError represents errors returned on xmlrpc request. type XmlRpcError struct { Code interface{} Err string HttpStatusCode int } // Error() method implements Error interface func (e *XmlRpcError) Error() string { return fmt.Sprintf( "error: %s, code: %v, http status code: %d", e.Err, e.Code, e.HttpStatusCode) } type Params struct { Params []interface{} } type Struct map[string]interface{}