From 2e34992a77eaa4e191b9257465535501fa227fac Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Wed, 23 Mar 2016 23:27:51 +0100 Subject: Rename --- data.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 data.go (limited to 'data.go') diff --git a/data.go b/data.go new file mode 100644 index 0000000..3932a65 --- /dev/null +++ b/data.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