// ExtractCreate decorates a CreateResult struct returned from a networks.Create() // function with extended attributes. func ExtractCreate(r networks.CreateResult) (*NetworkExternal, error) { var s struct { Network *NetworkExternal `json:"network"` } err := r.ExtractInto(&s) return s.Network, err }