Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bazil/bazil
/ types & classes
Types & classes
236 in github.com/bazil/bazil
⨍
Functions
1,400
◇
Types & classes
236
↓ 4 callers
TypeAlias
ID
peer/peer.go:12
↓ 4 callers
TypeAlias
Peer
A Peer is a replica that may create new versions of the tracked data. Peers are identified by small unsigned integers, for efficiency.
fs/clock/clock.go:21
↓ 3 callers
TypeAlias
Epoch
Epoch is a logical clock timestamp. Time 0 is never valid.
fs/clock/clock.go:27
↓ 2 callers
TypeAlias
AbsPath
AbsPath returns a flag.Value that wraps the given string and sets it to an absolute path.
cliutil/flagx/abspath.go:11
↓ 2 callers
Interface
FlagParser
FlagParser is implemented by commands that wish to process their arguments before subcommand traversal continues. The typical way to implement this i
cliutil/subcommands/iface.go:13
↓ 1 callers
TypeAlias
Action
Action is a suggested action to take to combine two data items. The zero value of Action is not valid.
fs/clock/clock.go:194
↓ 1 callers
TypeAlias
Description
Description contains a short description of the command it is embedded in.
cliutil/subcommands/usage.go:5
↓ 1 callers
TypeAlias
Overview
Overview contains one or more paragraphs of text giving an overview of the command.
cliutil/subcommands/usage.go:42
↓ 1 callers
TypeAlias
PublicKey
peer/peer.go:14
↓ 1 callers
TypeAlias
Synopsis
Synopsis contains a synopsis snippet, a short summary of the arguments that can be passed in. To show multiple alternative calling conventions, use S
cliutil/subcommands/usage.go:31
↓ 1 callers
TypeAlias
commandSorter
cliutil/subcommands/shell.go:20
Struct
App
server/server.go:27
TypeAlias
AppOption
server/options.go:5
Struct
Auth
util/grpcedtls/auth.go:33
Struct
Authenticator
util/grpcedtls/auth.go:18
Struct
BadKeySizeError
BadKeySizeError is passed to panic if NewKey is called with input that is not KeySize long.
cas/key.go:26
Struct
Blob
Blob is a container for arbitrary size data (byte sequence), constructed from lower-level Chunks.
cas/blobs/blobs.go:66
Struct
Chunk
Chunk is a chunk of data, to be stored in a CAS. A Chunk is assumed to be small enough to fit fully in memory in a single contiguous range of bytes.
cas/chunks/chunks.go:14
Struct
Clock
Clock is a logical clock. The zero value is a valid empty clock, but most callers should call Create to get the creation time set up.
fs/clock/clock.go:51
Struct
ClockNotFoundError
db/volumeClock.go:11
Struct
Control
server/control/server.go:13
Interface
ControlClient
ControlClient is the client API for Control service. For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.or
server/control/wire/control.pb.go:139
Interface
ControlServer
ControlServer is the server API for Control service.
server/control/wire/control.pb.go:271
Struct
Convergent
kv/untrusted/untrusted.go:14
Struct
CorruptError
kv/untrusted/untrusted.go:88
Struct
CountReader
fs/fstestutil/countreader.go:8
Struct
CryptoKeys
server/key.go:13
Struct
DB
DB provides abstracted access to the Bolt database used by the server.
db/db.go:12
Interface
DescriptionGetter
DescriptionGetter is used to give a short description of the command when showing a list of subcommands. The typical way to implement this is to embe
cliutil/subcommands/iface.go:53
Struct
Dir
peer/wire/peer.pb.go:627
Struct
Dir
fs/snap/wire/snap.pb.go:151
Struct
Dir
Dir is a directory stored fully in the database, not persisted in objects.
fs/wire/dirent.pb.go:168
Struct
Dir
util/tempdir/tempdir.go:10
Struct
DirEntry
db/volumeDir.go:187
Struct
Dirent
peer/wire/peer.pb.go:477
Struct
Dirent
please upgrade the proto package
fs/snap/wire/snap.pb.go:24
Struct
Dirent
please upgrade the proto package
fs/wire/dirent.pb.go:24
Struct
Dirent_Dir
peer/wire/peer.pb.go:530
Struct
Dirent_Dir
fs/snap/wire/snap.pb.go:75
Struct
Dirent_Dir
fs/wire/dirent.pb.go:76
Struct
Dirent_File
peer/wire/peer.pb.go:526
Struct
Dirent_File
fs/snap/wire/snap.pb.go:71
Struct
Dirent_File
fs/wire/dirent.pb.go:72
Struct
Dirent_Tombstone
peer/wire/peer.pb.go:534
Struct
Dirent_Tombstone
fs/wire/dirent.pb.go:80
Struct
Dirs
db/volumeDir.go:13
Struct
DirsCursor
db/volumeDir.go:153
Struct
ErrMissingCommand
ErrMissingCommand indicates that a subcommand is needed but was not seen in the arguments.
cliutil/subcommands/shell.go:86
Struct
ErrMissingMandatoryArg
ErrMissingMandatoryArg indicates that a mandatory argument is missing.
cliutil/positional/parse.go:19
Struct
ErrTooManyArgs
ErrTooManyArgs indicates that there were too many arguments.
cliutil/positional/parse.go:11
Struct
FS
fs/snap/serve_test.go:22
Struct
File
peer/wire/peer.pb.go:588
Struct
File
fs/snap/wire/snap.pb.go:112
Struct
File
fs/wire/dirent.pb.go:127
Interface
FlagSetter
FlagSetter is used to recognize a flag.FlagSet (even when embedded in a struct). It is used to disable the undesired behavior of the flag library: to
cliutil/subcommands/iface.go:22
FuncType
Handler
func(ctx context.Context, key cas.Key, typ string, level uint8) ([]byte, error)
cas/chunks/chunkutil/makechunk.go:21
Struct
IO
IO provides cancellable I/O operations on blobs.
cas/blobs/blobs.go:223
Struct
InMemory
kv/kvmock/inmem.go:9
Struct
InMemory
InMemory is a chunks.Store that all chunks in an in-memory map. It is intended for unit test use only.
cas/chunks/mock/inmem.go:19
Struct
Inventory
cliutil/positional/parse_test.go:11
Struct
Iterator
fs/snap/reader.go:49
Interface
KV
kv/iface.go:7
Struct
KVFiles
kv/kvfiles/kvfiles.go:13
Struct
KVPeer
kv/kvpeer/kvpeer.go:13
Struct
Key
A Key that identifies data stored in the CAS. Keys are immutable.
cas/key.go:37
Struct
KeyParam
KeyParam is a wrapper for cas.Key that is compatible with the flag.Value interface, without compromising the immutability promise of Key.
cas/flagx/keyparam.go:14
Struct
Manifest
Implementation terminology: Bytes have offsets, and chunks have indexes. Both came in global and local flavors. Byte local offsets are within a chu
cas/blobs/blobs.go:41
Struct
Manifest
please upgrade the proto package
cas/wire/manifest.pb.go:23
Struct
Mount
fs/fstestutil/create.go:55
Struct
Multi
kv/kvmulti/kvmulti.go:10
Struct
NeverUsed
NeverUsed is a chunks.Store meant for unit tests that don't touch the CAS, but where the API requires one.
cas/chunks/mock/never.go:12
Struct
NotFoundError
NotFoundError is the type of error returned by a KV when it cannot find the requested key.
kv/error.go:9
Struct
NotFoundError
NotFoundError is the type of error returned by a CAS when it cannot find the requested key.
cas/error.go:9
Struct
ObjectGetRequest
peer/wire/peer.pb.go:195
Struct
ObjectGetResponse
peer/wire/peer.pb.go:234
Struct
ObjectPutRequest
peer/wire/peer.pb.go:116
Struct
ObjectPutResponse
peer/wire/peer.pb.go:164
Struct
Optional
Optional is a marker for the point in the arguments struct where the rest of the fields are optional.
cliutil/positional/parse.go:35
Interface
Overviewer
Overviewer is used to give an overview explanation of the command. This is displayed in the usage message after the synopsis, before options. The typ
cliutil/subcommands/iface.go:78
Struct
Peer
db/peer.go:152
Struct
PeerAddRequest
please upgrade the proto package
server/control/wire/peer.pb.go:23
Struct
PeerAddResponse
server/control/wire/peer.pb.go:63
Interface
PeerClient
PeerClient is the client API for Peer service. For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/goog
peer/wire/peer.pb.go:768
Interface
PeerClient
server/peer.go:35
Struct
PeerLocationSetRequest
server/control/wire/peer.pb.go:94
Struct
PeerLocationSetResponse
server/control/wire/peer.pb.go:142
Struct
PeerLocations
db/peer.go:174
Interface
PeerServer
PeerServer is the server API for Peer service.
peer/wire/peer.pb.go:901
Struct
PeerStorage
db/peer.go:212
Struct
PeerStorageAllowRequest
server/control/wire/peer.pb.go:173
Struct
PeerStorageAllowResponse
server/control/wire/peer.pb.go:221
Struct
PeerVolumeAllowRequest
server/control/wire/peer.pb.go:252
Struct
PeerVolumeAllowResponse
server/control/wire/peer.pb.go:300
Struct
PeerVolumes
db/peer.go:252
Interface
Peer_ObjectGetClient
peer/wire/peer.pb.go:842
Interface
Peer_ObjectGetServer
peer/wire/peer.pb.go:985
Interface
Peer_ObjectPutClient
peer/wire/peer.pb.go:802
Interface
Peer_ObjectPutServer
peer/wire/peer.pb.go:955
Interface
Peer_VolumeSyncPullClient
peer/wire/peer.pb.go:883
Interface
Peer_VolumeSyncPullServer
peer/wire/peer.pb.go:1024
next →
1–100 of 236, ranked by callers