# RefGraph.RefGraph

A RefGraph is a RefSubject specialized over a Graph.

## Signatures

```ts
export interface RefGraph<in out N, in out E, T extends Graph.Kind = "directed", in out Err = never, out R = never> extends RefSubject.RefSubject<Graph.Graph<N, E, T>, Err, R> {
}
```

## Why

Defines graph state with the same current-read, pushed-update, and synchronized-write contract
as RefSubject.

## Ownership and lifetime

RefGraph is a contract and performs no acquisition. Implementations retain the errors, services,
interruption, and Scope requirements expressed by its members.
