當前位置: 首頁>>代碼示例>>Golang>>正文


Golang plumbing.Hash類代碼示例

本文整理匯總了Golang中gopkg/in/src-d/go-git/v4/plumbing.Hash的典型用法代碼示例。如果您正苦於以下問題:Golang Hash類的具體用法?Golang Hash怎麽用?Golang Hash使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


在下文中一共展示了Hash類的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Golang代碼示例。

示例1: formatHead

func formatHead(h *plumbing.Hash) string {
	if h == nil {
		return plumbing.ZeroHash.String()
	}

	return h.String()
}
開發者ID:src-d,項目名稱:go-git,代碼行數:7,代碼來源:advrefs_encode.go

示例2: encodeShallow

func (r *ReferenceUpdateRequest) encodeShallow(e *pktline.Encoder,
	h *plumbing.Hash) error {

	if h == nil {
		return nil
	}

	objId := []byte(h.String())
	return e.Encodef("%s%s", shallow, objId)
}
開發者ID:src-d,項目名稱:go-git,代碼行數:10,代碼來源:updreq_encode.go

示例3: ObjectPackIdx

// ObjectPackIdx returns a fs.File of the index file for a given packfile
func (d *DotGit) ObjectPackIdx(hash plumbing.Hash) (fs.File, error) {
	file := d.fs.Join(objectsPath, packPath, fmt.Sprintf("pack-%s.idx", hash.String()))
	idx, err := d.fs.Open(file)
	if err != nil {
		if os.IsNotExist(err) {
			return nil, ErrPackfileNotFound
		}

		return nil, err
	}

	return idx, nil
}
開發者ID:alcortesm,項目名稱:go-git,代碼行數:14,代碼來源:dotgit.go

示例4: Object

// Object return a fs.File poiting the object file, if exists
func (d *DotGit) Object(h plumbing.Hash) (fs.File, error) {
	hash := h.String()
	file := d.fs.Join(objectsPath, hash[0:2], hash[2:40])

	return d.fs.Open(file)
}
開發者ID:alcortesm,項目名稱:go-git,代碼行數:7,代碼來源:dotgit.go

示例5: buildKey

func (s *Storage) buildKey(h plumbing.Hash, t plumbing.ObjectType) (*driver.Key, error) {
	return driver.NewKey(s.ns, t.String(), fmt.Sprintf("%s|%s", s.url, h.String()))
}
開發者ID:src-d,項目名稱:go-git,代碼行數:3,代碼來源:storage.go


注:本文中的gopkg/in/src-d/go-git/v4/plumbing.Hash類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。