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. |
|
cli
command
|
|
|
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.