Skip to content

jacec/gobstore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gobstore

Example code for storing a gob as a file

import (
  "fmt"
  "github.com/jacec/gobstore/"
  "github.com/jacec/gobstore/datastruct"
)

func main() {

  //creat data struct value
  var dv datastruct.DataValue

  //create example person struct
  var p datastruct.Person
  p.Firstname = "test-firstname"
  p.Lastname = "test-lastname"
  p.Title = "test-title"
  p.Age = 42

  //set the data to the person
  dv.Data = p

  //create a new gobstore
  gs := gobstore.NewGobstore("person")

  //save it!
	gs.Save(dv)

  //now fetch it back
  dt, _ := gs.Fetch()
  fmt.Printf("result: %v", dt)

  //Finally, destroy it from the file system
  gs.Destroy()

}

$ result: {{test-title test-firstname test-lastname 42}}

About

an example of a very simple file store for a gob

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published