1 Star 0 Fork 2

who7708/etcd

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
.github
Documentation
alarm
auth
client
clientv3
cmd
compactor
contrib
discovery
e2e
error
etcdctl
etcdmain
etcdserver
hack
integration
lease
logos
mvcc
pkg
adt
contention
cors
crc
expect
fileutil
flags
httputil
idutil
ioutil
logutil
mock
netutil
osutil
pathutil
pbutil
runtime
schedule
testutil
tlsutil
transport
types
doc.go
id.go
id_test.go
set.go
set_test.go
slice.go
slice_test.go
urls.go
urls_test.go
urlsmap.go
urlsmap_test.go
wait
README.md
proxy
raft
rafthttp
scripts
snap
store
tools
version
wal
.dockerignore
.gitignore
.godir
.header
.travis.yml
CONTRIBUTING.md
DCO
Dockerfile
Dockerfile-release
LICENSE
MAINTAINERS
NOTICE
Procfile
README.md
ROADMAP.md
V2Procfile
build
build.bat
build.ps1
cover
etcd.conf.yml.sample
main.go
test
克隆/下载
id.go 1.27 KB
一键复制 编辑 原始数据 按行查看 历史
// Copyright 2015 The etcd Authors
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package types
import (
"strconv"
)
// ID represents a generic identifier which is canonically
// stored as a uint64 but is typically represented as a
// base-16 string for input/output
type ID uint64
func (i ID) String() string {
return strconv.FormatUint(uint64(i), 16)
}
// IDFromString attempts to create an ID from a base-16 string.
func IDFromString(s string) (ID, error) {
i, err := strconv.ParseUint(s, 16, 64)
return ID(i), err
}
// IDSlice implements the sort interface
type IDSlice []ID
func (p IDSlice) Len() int { return len(p) }
func (p IDSlice) Less(i, j int) bool { return uint64(p[i]) < uint64(p[j]) }
func (p IDSlice) Swap(i, j int) { p[i], p[j] = p[j], p[i] }
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/who7708/etcd.git
git@gitee.com:who7708/etcd.git
who7708
etcd
etcd
v3.0.7

搜索帮助