Пример #1
0
func NewDependencyFromToml(tree *toml.TomlTree) (*Dependency, error) {
	var err error = nil
	var dep *Dependency

	dep, err = NewDependency(
		tree.GetDefault("import", "").(string),
		tree.GetDefault("url", "").(string),
		tree.GetDefault("version", "").(string),
	)
	if err != nil {
		return nil, err
	}
	dep.Type = tree.GetDefault("type", "").(string)
	dep.Branch = tree.GetDefault("branch", "").(string)
	dep.Tag = tree.GetDefault("tag", "").(string)

	return dep, nil
}