49 releases (5 breaking)

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

#2079 in Parser implementations

Download history 600/week @ 2024-01-05 515/week @ 2024-01-12 183/week @ 2024-01-19 351/week @ 2024-01-26 505/week @ 2024-02-02 1323/week @ 2024-02-09 3462/week @ 2024-02-16 4274/week @ 2024-02-23 5028/week @ 2024-03-01 4536/week @ 2024-03-08 4387/week @ 2024-03-15 3079/week @ 2024-03-22 3041/week @ 2024-03-29 4805/week @ 2024-04-05 5795/week @ 2024-04-12 4425/week @ 2024-04-19

18,785 downloads per month
Used in 37 crates (13 directly)

MIT/Apache

180KB
4K SLoC

re_types_core

Part of the rerun family of crates.

Latest version Documentation MIT Apache

The core traits and types that power Rerun's data model.


lib.rs:

The core types and traits that power Rerun's data model.

The Archetype trait is the core of this crate and is a good starting point to get familiar with the code. An archetype is a logical collection of batches of Components that play well with each other.

Rerun (and the underlying Arrow data framework) is designed to work with large arrays of Components, as opposed to single instances. When multiple instances of a Component are put together in an array, they yield a ComponentBatch: the atomic unit of (de)serialization.

Internally, Components are implemented using many different Datatypes.

Feature flags

Dependencies

~10–18MB
~240K SLoC