rvoip-core-traits
Pure trait + type surface for the rvoip
ecosystem — IDs, errors, capability negotiation, identity contracts,
harness contracts. Has no runtime code and no transitive dependencies
on rvoip-core or any adapter.
This crate exists to break dependency cycles. Many consumer crates
(rvoip-auth-core, rvoip-harness, rvoip-vcon) need to refer to
rvoip's identity / session / capability types without pulling in the
rvoip-core implementation, which in turn lets rvoip-core take those
crates as optional deps.
Status
Release-gated SIP dependency — published in the unified 0.3.x workspace release. Trait
signatures are stable; new traits may be added but existing ones
won't change shape without a 0.3 bump.
Install
You usually don't depend on this directly — it comes transitively via
rvoip-core, rvoip-auth-core, or rvoip-harness. If you're
implementing your own adapter and want only the trait surface:
[]
= "0.3.2"
License
Licensed under the MIT license. See the repository LICENSE.