Crate namaste

source ·
Expand description

Namaste

Project

  • License: GNU Lesser General Public License, either version 3, or (at your option) any later version.
  • This project follows Semantic Versioning 2.0.0

Features

  • Handling locks amongst processes.
  • Some extensions for Unix domain sockets.

Locks

Usage

An identifier is a non-empty byte array. Up to 64 bytes are supported. So, for example, you can use SHA3-512 hashes as IDs.

You can call make() or make_wait() to lock your IDs. When done, simply drop them via drop().

Notes

SystemRequirementsImplementation details
LinuxNightly RustAbstract sockets (see unix(7))
WindowsEvent Objects

Other systems are not supported.

Modules

0.23.1 (February 12th, 2023)

Structs

Namaste on Linux
Read/write Namaste

Constants

Crate code name
ID of this crate
Crate name
Crate release date (year/month/day)
Tag, which can be used for logging…
Crate version

Traits

Extensions for UnixStream

Functions

Makes new Namaste
Tries to make a Namaste

Type Definitions

Result type used in this crate