From 1aabc4a2f39dabefd3675454837aa0557c017295 Mon Sep 17 00:00:00 2001 From: Wang Bin Date: Mon, 16 Mar 2015 15:55:41 +0800 Subject: [PATCH] removed unnecessary MarshalBinary/UnmarshalBinary method --- trie.go | 29 ----------------------------- 1 file changed, 29 deletions(-) diff --git a/trie.go b/trie.go index b7d7ed2..679f1f4 100644 --- a/trie.go +++ b/trie.go @@ -1,7 +1,6 @@ package jiebago import ( - "bytes" "crypto/md5" "encoding/gob" "fmt" @@ -19,34 +18,6 @@ type trie struct { Freq map[string]float64 } -func (t trie) MarshalBinary() ([]byte, error) { - var b bytes.Buffer - enc := gob.NewEncoder(&b) - err := enc.Encode(t.Total) - if err != nil { - return nil, err - } - err = enc.Encode(t.Freq) - if err != nil { - return nil, err - } - return b.Bytes(), nil -} - -func (t *trie) UnmarshalBinary(data []byte) error { - b := bytes.NewBuffer(data) - dec := gob.NewDecoder(b) - err := dec.Decode(&t.Total) - if err != nil { - return err - } - err = dec.Decode(&t.Freq) - if err != nil { - return err - } - return nil -} - func (t *trie) load(dictFileName string) error { dictFilePath, err := DictPath(dictFileName) if err != nil {