169 releases (20 breaking)

new 0.22.1 Feb 20, 2025
0.21.0 Dec 18, 2024
0.20.2 Nov 28, 2024
0.17.0 Jul 8, 2024
0.4.0 Mar 28, 2023

#1526 in Parser implementations

Download history 5975/week @ 2024-10-30 5860/week @ 2024-11-06 6789/week @ 2024-11-13 5813/week @ 2024-11-20 6509/week @ 2024-11-27 7489/week @ 2024-12-04 5645/week @ 2024-12-11 5468/week @ 2024-12-18 2746/week @ 2024-12-25 4805/week @ 2025-01-01 6921/week @ 2025-01-08 6408/week @ 2025-01-15 6666/week @ 2025-01-22 6604/week @ 2025-01-29 6633/week @ 2025-02-05 4516/week @ 2025-02-12

25,266 downloads per month
Used in 83 crates (52 directly)

MIT/Apache

640KB
13K 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

~25–34MB
~550K SLoC