photon-backend 0.1.0

Photon publish/subscribe backend implementations and storage adapters
Documentation
# photon-backend

Transport log, [`PhotonBackend`](src/backend/photon_backend.rs) trait, and delivery glue.

## Exports

- `PhotonBackend`, [`EmbeddedBackend`]src/backend/embedded.rs, [`BackendContext`]src/backend/context.rs
- `StoragePort`, `GenericPhotonBackend`, `InProcStoragePort`
- `transport`, `delivery`, `checkpoint`, `handler_registry`

Multi-node delivery: broker-native via [`photon-backend-nats`](../photon-backend-nats/), [`photon-backend-fluvio`](../photon-backend-fluvio/), [`photon-backend-kafka`](../photon-backend-kafka/).
Durable single-process: [`photon-backend-sqlite`](../photon-backend-sqlite/).

## Tasks

- **Implement `StoragePort` / `PhotonBackend`** — custom adapters; install via `BackendContext`
- **Wire a storage port** — pass `Arc<dyn StoragePort>` to [`PhotonBuilder::storage_port`]../photon-runtime/src/builder.rs (see [`photon-runtime`]../photon-runtime/)

API reference: `cargo doc -p uf-photon --features runtime,mem --open` → [Developing the backend](https://docs.rs/uf-photon/latest/photon/index.html#developing-the-backend).