Documentation ¶
Index ¶
- Constants
- Variables
- type MarshalledObject
- func (obj *MarshalledObject) GetAsArray() (value []*MarshalledObject, err error)
- func (obj *MarshalledObject) GetAsBool() (value bool, err error)
- func (obj *MarshalledObject) GetAsFloat() (value float64, err error)
- func (obj *MarshalledObject) GetAsInteger() (value int64, err error)
- func (obj *MarshalledObject) GetAsMap() (value map[string]*MarshalledObject, err error)
- func (obj *MarshalledObject) GetAsString() (value string, err error)
- func (obj *MarshalledObject) GetType() marshalledObjectType
- func (obj *MarshalledObject) ToString() (str string)
Constants ¶
View Source
const ( TYPE_UNKNOWN marshalledObjectType = 0 TYPE_NIL marshalledObjectType = 1 TYPE_BOOL marshalledObjectType = 2 TYPE_INTEGER marshalledObjectType = 3 TYPE_FLOAT marshalledObjectType = 4 TYPE_STRING marshalledObjectType = 5 TYPE_ARRAY marshalledObjectType = 6 TYPE_MAP marshalledObjectType = 7 )
Variables ¶
View Source
var IncompleteData = errors.New("gorails/marshal: incomplete data")
View Source
var TypeMismatch = errors.New("gorails/marshal: an attempt to implicitly typecast a marshalled object")
Functions ¶
This section is empty.
Types ¶
type MarshalledObject ¶
type MarshalledObject struct { MajorVersion byte MinorVersion byte // contains filtered or unexported fields }
func CreateMarshalledObject ¶
func CreateMarshalledObject(serialized_data []byte) *MarshalledObject
func (*MarshalledObject) GetAsArray ¶
func (obj *MarshalledObject) GetAsArray() (value []*MarshalledObject, err error)
func (*MarshalledObject) GetAsBool ¶
func (obj *MarshalledObject) GetAsBool() (value bool, err error)
func (*MarshalledObject) GetAsFloat ¶
func (obj *MarshalledObject) GetAsFloat() (value float64, err error)
func (*MarshalledObject) GetAsInteger ¶
func (obj *MarshalledObject) GetAsInteger() (value int64, err error)
func (*MarshalledObject) GetAsMap ¶
func (obj *MarshalledObject) GetAsMap() (value map[string]*MarshalledObject, err error)
func (*MarshalledObject) GetAsString ¶
func (obj *MarshalledObject) GetAsString() (value string, err error)
func (*MarshalledObject) GetType ¶
func (obj *MarshalledObject) GetType() marshalledObjectType
func (*MarshalledObject) ToString ¶
func (obj *MarshalledObject) ToString() (str string)
Click to show internal directories.
Click to hide internal directories.