# Functions

NewLockState creates a new LockState object with the given lockable, lease ID, and lease duration.

# Structs

LockState represents the state of a lock.

# Interfaces

Lockable is the interface for a lockable resource.
LockBackend is the interface for a lock backend.