99 releases (14 breaking)

new 0.16.0-rc.3 May 15, 2024
0.15.1 Apr 11, 2024
0.15.0-alpha.5 Mar 29, 2024
0.12.0-alpha.2 Dec 26, 2023
0.4.0 Mar 28, 2023

#866 in Parser implementations

Download history 912/week @ 2024-01-24 1001/week @ 2024-01-31 1263/week @ 2024-02-07 3098/week @ 2024-02-14 4080/week @ 2024-02-21 5958/week @ 2024-02-28 4817/week @ 2024-03-06 4724/week @ 2024-03-13 3098/week @ 2024-03-20 2828/week @ 2024-03-27 4263/week @ 2024-04-03 5955/week @ 2024-04-10 5571/week @ 2024-04-17 5525/week @ 2024-04-24 4477/week @ 2024-05-01 3464/week @ 2024-05-08

20,146 downloads per month
Used in 39 crates (28 directly)

MIT/Apache

615KB
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

~14–24MB
~362K SLoC