Versions in this module Expand all Collapse all v0 v0.3.0 Feb 20, 2017 Changes in this version + type CurieHandle struct + Name string + func (c CurieHandle) AddNewLink(rel Relation, href string) + type Embedded map[Relation]interface + func (e Embedded) Add(rel Relation, r *Resource) + func (e Embedded) AddCollection(rel Relation, r ResourceCollection) + func (e Embedded) Del(rel Relation) + func (e Embedded) Set(rel Relation, r *Resource) + func (e Embedded) SetCollection(rel Relation, r ResourceCollection) + type Entry map[string]interface + type Link LinkAttr + func NewLink(href string, attrs ...LinkAttr) Link + type LinkAttr map[string]interface + type LinkCollection []Link + type LinkRelations map[Relation]interface + type Mapper interface + GetMap func() Entry + type Relation string + type Resource struct + Curies map[string]*CurieHandle + Embedded Embedded + Links LinkRelations + Payload interface{} + func NewResource(p interface{}, selfUri string) *Resource + func (r *Resource) AddLink(rel Relation, l Link) + func (r *Resource) AddLinkCollection(rel Relation, l LinkCollection) + func (r *Resource) AddNewLink(rel Relation, href string) + func (r *Resource) Embed(rel Relation, re *Resource) + func (r *Resource) EmbedCollection(rel Relation, re ResourceCollection) + func (r *Resource) RegisterCurie(name, href string, templated bool) *CurieHandle + func (r Resource) GetMap() Entry + func (r Resource) MarshalJSON() ([]byte, error) + type ResourceCollection []*Resource