rutster-call-model is real-but-minimal (spec §5): the unifying leg object the future API exposes. ChannelId is a Uuid newtype for type-safety (the slice-1 worked example of the newtype pattern). Channel is signaling-state only — media lives in rutster-media as a leaf concern of the Channel, surfaced only when a second consumer needs to observe it (spec §5.3). ChannelState matches the New→Connecting→ Connected→Closing→Closed flow from §5.4.
14 lines
320 B
TOML
14 lines
320 B
TOML
# crates/rutster-call-model/Cargo.toml
|
|
[package]
|
|
name = "rutster-call-model"
|
|
version = "0.0.0"
|
|
license.workspace = true
|
|
edition.workspace = true
|
|
repository.workspace = true
|
|
description = "The Channel / leg object embryo (signaling-state only in slice 1)."
|
|
|
|
[dependencies]
|
|
uuid = { workspace = true }
|
|
|
|
[dev-dependencies]
|