func (y *Yaml) Uint64() (uint64, error) {
	switch y.data.(type) {
	case float32, float64:
		return uint64(reflect.ValueOf(y.data).Float()), nil
	case int, int8, int16, int32, int64:
		return uint64(reflect.ValueOf(y.data).Int()), nil
	case uint, uint8, uint16, uint32, uint64:
		return reflect.ValueOf(y.data).Uint(), nil
	}
	return 0, errors.New("invalid value type")
}
// Uint64 coerces into an uint64
Uint64 coerces into an uint64
// Uint64 coerces into an uint64
func (y *Yaml) Uint64() (uint64, error) {
	switch y.data.(type) {
	case float32, float64:
		return uint64(reflect.ValueOf(y.data).Float()), nil
	case int, int8, int16, int32, int64:
		return uint64(reflect.ValueOf(y.data).Int()), nil
	case uint, uint8, uint16, uint32, uint64:
		return reflect.ValueOf(y.data).Uint(), nil
	}
	return 0, errors.New("invalid value type")
}
func ( y * Yaml ) Uint64 ( ) ( uint64 , error ) { switch y . data . ( type ) { case float32 , float64 : return uint64 ( reflect . ValueOf ( y . data ) . Float ( ) ) , nil case int , int8 , int16 , int32 , int64 : return uint64 ( reflect . ValueOf ( y . data ) . Int ( ) ) , nil case uint , uint8 , uint16 , uint32 , uint64 : return reflect . ValueOf ( y . data ) . Uint ( ) , nil } return 0 , errors . New ( " " ) }
Uint64 coerces into an uint64
Uint64 coerces into an uint64