ridl-loopback 0.6.0

The in-process reference runtime: an implementation of ridl-rt's port traits over one in-memory store.
Documentation
[package]
name = "ridl-loopback"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
description = "The in-process reference runtime: an implementation of ridl-rt's port traits over one in-memory store."
# `tests/conformance.rs` needs `ridl-rt-conformance`, which is not published,
# and `cargo package` drops that path-only dev-dependency from the packaged
# manifest. Shipping the test would give the packaged crate a test target
# that cannot compile, so the package leaves it out; it runs here, in the
# workspace.
exclude = ["tests/conformance.rs"]

# The in-process reference runtime (ADR-0020 decision 6). `ridl-rt` is its only
# dependency, and it declares no feature: the crate implements the port traits
# and nothing else, so there is nothing for a consumer to turn off.
[dependencies]
ridl-rt.workspace = true

# The port contract suite, which `tests/conformance.rs` runs
# over this runtime. A plain path with no version, because the suite is not
# published: `cargo package` drops a dev-dependency that has no version, and
# the `exclude` above leaves out the one test that uses it.
[dev-dependencies]
ridl-rt-conformance = { path = "../ridl-rt-conformance" }