From 62fa5c31ba39ebf968f98a7ee46525f14c0ea97c Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Wed, 23 Mar 2016 16:05:38 +0100 Subject: Rewrite into config-les setup --- gob.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 gob.go (limited to 'gob.go') diff --git a/gob.go b/gob.go new file mode 100644 index 0000000..3932a65 --- /dev/null +++ b/gob.go @@ -0,0 +1,24 @@ +package main + +import ( + "encoding/gob" + "os" +) + +func (r Route) Save(fname string) error { + fd, err := os.Create(fname) + if err != nil { + return err + } + defer fd.Close() + return gob.NewEncoder(fd).Encode(r) +} + +func (r *Route) Load(fname string) error { + fd, err := os.Open(fname) + if err != nil { + return err + } + defer fd.Close() + return gob.NewDecoder(fd).Decode(r) +} -- cgit v1.2.3