func decode(b []byte) (*Todo, error) {
	todo := new(Todo)
	if err := json.Unmarshal(b, todo); err != nil {
		return todo, err
	}
	return todo, nil
}
// decode unmarshals a json-encoded byteslice into a Todo.
decode unmarshals a json-encoded byteslice into a Todo.
// decode unmarshals a json - encoded byteslice into a Todo .
func decode(b []byte) (*Todo, error) {
	todo := new(Todo)
	if err := json.Unmarshal(b, todo); err != nil {
		return todo, err
	}
	return todo, nil
}
func decode ( b [ ] byte ) ( * Todo , error ) { todo := new ( Todo ) if err := json . Unmarshal ( b , todo ) ; err != nil { return todo , err } return todo , nil }
decode unmarshals a json-encoded byteslice into a Todo.
decode unmarshals a json - encoded byteslice into a Todo .