Bombay Address
bombay-address is a typed concurrent address space with exclusive,
generation-safe ownership. The published package is bombay-address; its Rust
library name is address.
[]
= "0.1"
use AddressSpace;
let space = new;
let lease = space.claim?;
assert_eq!;
drop;
assert_eq!;
# Ok::
The Lease is the authority to release one exact registration generation.
Dropping an old lease cannot remove a newer owner. Resolved endpoints are typed
snapshots, and user Clone/Drop code runs outside the table lock.
Lease::registration_id() returns an opaque identity for that exact local
registration. It is independent of the address type, process-local, and grants
no ownership, release authority, authentication, or durable identity.
Verification
The bounded models, property tests, stress tests, fuzz targets, replay corpus,
and findings record live under research/address-tests/.
See the guide and API reference.
Licensed under Apache-2.0 or MIT, at your option.