godropbox: github.com/dropbox/godropbox Index | Files | Directories

package godropbox

import "github.com/dropbox/godropbox"

Dropbox's common libraries for writing go services/applications.

Index

Package Files

doc.go

Directories

PathSynopsis
bufio2
cachingA utility library for building caching layers.
cinteropThe maximally_batched_work.go class waits until at least batch_size of an input is full and delivers it all at once to the callee, so that the callee is guaranteed to operate on a batch at a time.
cinterop/libThis software package is designed to help interop between legacy C programs and go programs.
cinterop/test
cinterop/test/batched
cinterop/test/buffered
cinterop/test/unbuffered
containerVarious container/cache data structures
container/bitvectorPackage bitvector provides the implementation of a variable sized compact vector of bits which supports lookups, sets, appends, insertions, and deletions.
container/concurrentProvides a few useful thread-safe data-structures
container/concurrent/lockstore
container/lrucachePackage lrucache is a standard LRU cache.
container/setImplementation of a Set container
databaseUtility libraries for database operations.
database/binlogThe binlog package provides functionality for reading and parsing MySQL binary / relay log events.
database/sqlbuilderA library for generating sql programmatically.
database/sqltypesPackage sqltypes implements interfaces and types that represent SQL values.
encoding2encoding2 is a collection of functions meant to supplement the capabilities provided by the standard "encoding" package.
errorsThis module implements functions which manipulate errors and provide stack trace information.
executor
gocheck2Package gocheck2 contains extensions to the go-check unittest framework.
hash2This package implements a set of utility hash functions.
io2
io2/ioutil2Package ioutil2 provides extra functionality along similar lines to io/ioutil.
lockstore
math2math2 is a collection of functions meant to supplement the capabilities provided by the standard "math" package.
math2/rand2rand2 is a drop-in replacement for the "math/rand" package.
memcacheA generic memcache client library which supports connection pooling and flexible sharding.
net2net2 is a collection of functions meant to supplement the capabilities provided by the standard "net" package.
net2/http2http2 is a collection of functions meant to supplement the capabilities provided by the standard "net/http" package.
net2/http2/test_utilsUtility functions for testing net2/http2
protoProtobuf definitions
proto/mysqlPackage mysql is a generated protocol buffer package.
rate_limiter
resource_poolA generic resource pool for managing resources such as network connections.
singleton
sort2
statspackage stats provides a set of interfaces to log stats including a no-op implementation that doesn't do anything.
strings
sync2sync2 is a collection of functions meant to supplement the capabilities provided by the standard "sync" package.
sync2/atomic2
time2time2 is a collection of functions meant to supplement the capabilities provided by the standard "time" package.

Updated 2019-07-09. Refresh now. Tools for package owners.