locksmith

command module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2024 License: MIT Imports: 12 Imported by: 0

README

Locksmith

build

Locksmith provides a simple way to obtain shared locks between applications.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
This package implements a simple CLI for Locksmith.
This package implements a simple CLI for Locksmith.
Package client provides a sample implementation of a Locksmith client.
Package client provides a sample implementation of a Locksmith client.
Package env provides some rudimentary environment variable parsing.
Package env provides some rudimentary environment variable parsing.
Package log wraps Golang's stdlib logging to allow for setting a log level.
Package log wraps Golang's stdlib logging to allow for setting a log level.
Package protocol implements decoding and encoding of client/server messages of the Locksmith protocol.
Package protocol implements decoding and encoding of client/server messages of the Locksmith protocol.
Package server ties together the Locksmith server logic.
Package server ties together the Locksmith server logic.
connection
Package connection implements a simple TCP server, allowing Locksmith to accept connections.
Package connection implements a simple TCP server, allowing Locksmith to accept connections.
Package vault solves the handling of mutexes.
Package vault solves the handling of mutexes.
queue
Package queue implements a way for the vault to ensure single-threaded handling of mutexes.
Package queue implements a way for the vault to ensure single-threaded handling of mutexes.
Package version allows linker flags to be set at build time.
Package version allows linker flags to be set at build time.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL