55 releases (6 breaking)

new 0.16.0-rc.4 May 16, 2024
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

#1630 in Rust patterns

Download history 268/week @ 2024-01-24 348/week @ 2024-01-31 886/week @ 2024-02-07 2887/week @ 2024-02-14 3826/week @ 2024-02-21 5116/week @ 2024-02-28 4580/week @ 2024-03-06 4527/week @ 2024-03-13 3106/week @ 2024-03-20 2818/week @ 2024-03-27 4201/week @ 2024-04-03 5972/week @ 2024-04-10 5583/week @ 2024-04-17 5522/week @ 2024-04-24 4490/week @ 2024-05-01 3490/week @ 2024-05-08

20,197 downloads per month
Used in 40 crates (15 directly)

MIT/Apache

235KB
4.5K 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
~248K SLoC