Copyright (c) 2015, Emir Pasic. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.

package binaryheap

import 

func () {
	var  containers.JSONSerializer = (*Heap)(nil)
	var  containers.JSONDeserializer = (*Heap)(nil)
}
ToJSON outputs the JSON representation of the heap.
func ( *Heap) () ([]byte, error) {
	return .list.ToJSON()
}
FromJSON populates the heap from the input JSON representation.
func ( *Heap) ( []byte) error {
	return .list.FromJSON()