11 releases
new 0.23.2 | May 6, 2025 |
---|---|
0.23.1 | Apr 25, 2025 |
#660 in Web programming
3,341 downloads per month
Used in 40 crates
(10 directly)
355KB
7.5K
SLoC
Rerun uses its own URL scheme to access information across the network.
The following schemes are supported: rerun+http://
, rerun+https://
and
rerun://
, which is an alias for rerun+https://
. These schemes are then
converted on the fly to either http://
or https://
. Rerun uses gRPC-based
protocols under the hood, which means that the paths (/catalog
,
/recording/12345
, …) are mapped to gRPC services and methods on the fly.
The following are examples of valid Rerun URIs:
for uri in [
// Access the dataplatform catalog.
"rerun://rerun.io",
"rerun://rerun.io:51234/catalog",
"rerun+http://localhost:51234/catalog",
"rerun+https://localhost:51234/catalog",
// Proxy to send messages to another viewer.
"rerun+http://localhost:51234/proxy",
// Links to recording on the dataplatform (optionally with timestamp).
"rerun://127.0.0.1:1234/dataset/1830B33B45B963E7774455beb91701ae/data?partition_id=pid&time_range=timeline@1.23s..72s",
] {
assert!(uri.parse::<re_uri::RedapUri>().is_ok());
}
re_uri
Part of the rerun
family of crates.
Parsing and constructing Rerun URIs (rerun://
, rerun+http://
, …).
Dependencies
~26–36MB
~551K SLoC