(data ElementData)
| 66 | } |
| 67 | |
| 68 | func _augElementHash(data ElementData) NodeData { |
| 69 | s := data.(smartpool.Share) |
| 70 | // fmt.Printf("Constructing node:\n") |
| 71 | // fmt.Printf(" Min: %v\n", s.Counter()) |
| 72 | // fmt.Printf(" Max: %v\n", s.Counter()) |
| 73 | // fmt.Printf(" Hash: %s\n", s.Hash().Hex()) |
| 74 | return AugData{ |
| 75 | Min: s.Counter(), |
| 76 | Max: s.Counter(), |
| 77 | Hash: s.Hash(), |
| 78 | } |
| 79 | } |
| 80 | |
| 81 | func _augHash(a, b NodeData) NodeData { |
| 82 | left := a.(AugData) |