145 releases (17 breaking)

new 0.19.1 Nov 5, 2024
0.19.0 Oct 17, 2024
0.17.0 Jul 8, 2024
0.15.0-alpha.5 Mar 29, 2024
0.4.0 Mar 28, 2023

#1173 in Parser implementations

Download history 12495/week @ 2024-07-18 10986/week @ 2024-07-25 12876/week @ 2024-08-01 13675/week @ 2024-08-08 11272/week @ 2024-08-15 10550/week @ 2024-08-22 8250/week @ 2024-08-29 8354/week @ 2024-09-05 6795/week @ 2024-09-12 6324/week @ 2024-09-19 5309/week @ 2024-09-26 4506/week @ 2024-10-03 6055/week @ 2024-10-10 5796/week @ 2024-10-17 4338/week @ 2024-10-24 6047/week @ 2024-10-31

23,201 downloads per month
Used in 61 crates (37 directly)

MIT/Apache

535KB
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. 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
~375K SLoC