95 releases (13 breaking)

new 0.15.1 Apr 11, 2024
0.15.0-alpha.5 Mar 29, 2024
0.12.0-alpha.2 Dec 26, 2023
0.11.0 Nov 28, 2023
0.4.0 Mar 28, 2023

#889 in Parser implementations

Download history 275/week @ 2023-12-23 490/week @ 2023-12-30 983/week @ 2024-01-06 754/week @ 2024-01-13 702/week @ 2024-01-20 951/week @ 2024-01-27 1281/week @ 2024-02-03 2073/week @ 2024-02-10 3496/week @ 2024-02-17 5083/week @ 2024-02-24 5599/week @ 2024-03-02 4836/week @ 2024-03-09 3917/week @ 2024-03-16 3044/week @ 2024-03-23 3411/week @ 2024-03-30 4087/week @ 2024-04-06

15,324 downloads per month
Used in 38 crates (27 directly)

MIT/Apache

510KB
11K 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 or a splat. 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

~14–26MB
~365K SLoC