116 releases (15 breaking)

0.17.0 Jul 8, 2024
0.17.0-alpha.8 Jun 25, 2024
0.15.0-alpha.5 Mar 29, 2024
0.12.0-alpha.2 Dec 26, 2023
0.4.0 Mar 28, 2023

#1023 in Parser implementations

Download history 2987/week @ 2024-03-25 3459/week @ 2024-04-01 5529/week @ 2024-04-08 5384/week @ 2024-04-15 5552/week @ 2024-04-22 4748/week @ 2024-04-29 4263/week @ 2024-05-06 8360/week @ 2024-05-13 7848/week @ 2024-05-20 5594/week @ 2024-05-27 6043/week @ 2024-06-03 6359/week @ 2024-06-10 7609/week @ 2024-06-17 8582/week @ 2024-06-24 8766/week @ 2024-07-01 11416/week @ 2024-07-08

36,581 downloads per month
Used in 46 crates (33 directly)

MIT/Apache

600KB
12K SLoC

re_log_types

Part of the rerun family of crates.

Latest version Documentation MIT Apache

The basic building blocks of the Rerun data types and tables.


lib.rs:

The different types that make up the rerun log format.

Feature flags

Mono-components

Some components, mostly transform related ones, are "mono-components". This means that Rerun makes assumptions that depend on this component only taking on a singular value for all instances of an Entity. Where possible, exposed APIs will force these components to be logged as a singular instance. However, it is an error with undefined behavior to manually use lower-level APIs to log a batched mono-component.

This requirement is especially apparent with transforms: Each entity must have a unique transform chain, e.g. the entity foo/bar/baz is has the transform that is the product of foo.transform * foo/bar.transform * foo/bar/baz.transform.

Dependencies

~15–25MB
~372K SLoC