Documentation ¶
Index ¶
- func MarshalJSON(r Metalink) ([]byte, error)
- func MarshalXML(r Metalink) ([]byte, error)
- func Sort(r *Metalink)
- func Unmarshal(data []byte, meta4 *Metalink) error
- func UnmarshalJSON(data []byte, meta4 *Metalink) error
- func UnmarshalXML(data []byte, meta4 *Metalink) error
- type Extra_
- type File
- type Hash
- type HashType
- type MetaURL
- type Metalink
- type Origin
- type Piece
- type Publisher
- type Signature
- type URL
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MarshalJSON ¶ added in v0.3.0
func MarshalXML ¶ added in v0.3.0
func UnmarshalJSON ¶ added in v0.3.0
func UnmarshalXML ¶ added in v0.3.0
Types ¶
type File ¶
type File struct { XMLName xml.Name `xml:"file" json:"-" yaml:"-"` Name string `xml:"name,attr" json:"name" yaml:"name"` Copyright string `xml:"copyright,,omitempty" json:"copyright,omitempty" yaml:"copyright,omitempty"` Description string `xml:"description,,omitempty" json:"description,omitempty" yaml:"description,omitempty"` Hashes []Hash `xml:"hash,,omitempty" json:"hashes,omitempty" yaml:"hashes,omitempty"` Identity string `xml:"identity,,omitempty" json:"identity,omitempty" yaml:"identity,omitempty"` Language []string `xml:"language,,omitempty" json:"languages,omitempty" yaml:"language,omitempty"` Logo string `xml:"logo,,omitempty" json:"logo,omitempty" yaml:"logo,omitempty"` MetaURLs []MetaURL `xml:"metaurl,,omitempty" json:"metaurls,omitempty" yaml:"metaurl,omitempty"` OS []string `xml:"os,,omitempty" json:"oses,omitempty" yaml:"os,omitempty"` Pieces []Piece `xml:"pieces,,omitempty" json:"pieces,omitempty" yaml:"piece,omitempty"` Publisher *Publisher `xml:"publisher" json:"publisher,omitempty" yaml:"publisher,omitempty"` Signature *Signature `xml:"signature" json:"signature,omitempty" yaml:"signature,omitempty"` Size uint64 `xml:"size,,omitempty" json:"size,omitempty" yaml:"size,omitempty"` URLs []URL `xml:"url,,omitempty" json:"urls,omitempty" yaml:"url,omitempty"` Version string `xml:"version,omitempty" json:"version,omitempty" yaml:"version,omitempty"` }
type MetaURL ¶
type MetaURL struct { XMLName xml.Name `xml:"metaurl" json:"-" yaml:"-"` Priority *uint `xml:"priority,attr,omitempty" json:"priority,omitempty" yaml:"priority,omitempty"` MediaType string `xml:"mediatype,attr" json:"mediatype" yaml:"mediatype"` Name string `xml:"name,attr,omitempty" json:"name,omitempty" yaml:"name,omitempty"` URL string `xml:",chardata" json:"url" yaml:"url"` }
type Metalink ¶
type Metalink struct { XMLName xml.Name `xml:"urn:ietf:params:xml:ns:metalink metalink" json:"-" yaml:"-"` Files []File `xml:"file" json:"files,omitempty" yaml:"files,omitempty"` Generator string `xml:"generator,,omitempty" json:"generator,omitempty" yaml:"generator,omitempty"` Origin *Origin `xml:"origin,,omitempty" json:"origin,omitempty" yaml:"origin,omitempty"` Published *time.Time `xml:"published,,omitempty" json:"published,omitempty" yaml:"published,omitempty"` Updated *time.Time `xml:"updated,,omitempty" json:"updated,omitempty" yaml:"updated,omitempty"` }
type URL ¶
type URL struct { XMLName xml.Name `xml:"url" json:"-" yaml:"-"` Location string `xml:"location,attr,omitempty" json:"location,omitempty" yaml:"location,omitempty"` Priority *uint `xml:"priority,attr,omitempty" json:"priority,omitempty" yaml:"priority,omitempty"` URL string `xml:",chardata" json:"url" yaml:"url"` }
Directories ¶
Path | Synopsis |
---|---|
filefakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
metaurl/metaurlfakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
url/urlfakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
storagefakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
transferfakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
verificationfakes
Code generated by counterfeiter.
|
Code generated by counterfeiter. |
Click to show internal directories.
Click to hide internal directories.