func (m *MetaPlayer) Result() string {
	return m.Stringv("Result")
}
Result returns the result string.
"Win" for win, "Loss" for loss, "Undecided" if unknown.
package rep
import "github.com/icza/s2prot"
type Metadata struct {
	s2prot.Struct
	players []MetaPlayer  
}
func (m *Metadata) Title() string {
	return m.Stringv("Title")
}
func (m *Metadata) GameVersion() string {
	return m.Stringv("GameVersion")
}
func (m *Metadata) DataBuild() string {
	return m.Stringv("DataBuild")
}
func (m *Metadata) BaseBuild() string {
	return m.Stringv("BaseBuild")
}
func (m *Metadata) DurationSec() float64 {
	return m.Float("Duration")
}
func (m *Metadata) Players() []MetaPlayer {
	if m.players == nil {
		players := m.Array("Players")
		m.players = make([]MetaPlayer, len(players))
		for i, pl := range players {
			p := MetaPlayer{Struct: s2prot.Struct(pl.(map[string]interface{}))}
			m.players[i] = p
		}
	}
	return m.players
}
type MetaPlayer struct {
	s2prot.Struct
}
func (m *MetaPlayer) PlayerID() int64 {
	return int64(m.Float("PlayerID"))
}
func (m *MetaPlayer) MMR() float64 {
	return m.Float("MMR")
}
func (m *MetaPlayer) APM() float64 {
	return m.Float("APM")
}