---
title: "TimeRange"
---
<!-- DO NOT EDIT! This file was auto-generated by crates/build/re_types_builder/src/codegen/docs/website.rs -->

Visible time range bounds for a specific timeline.

## Fields
#### `start`
Type: non-null [`TimeRangeBoundary`](../datatypes/time_range_boundary.md)

Low time boundary for sequence timeline.

#### `end`
Type: non-null [`TimeRangeBoundary`](../datatypes/time_range_boundary.md)

High time boundary for sequence timeline.


## Arrow datatype
```
Struct(
    "start": non-null Union(Dense,
        0: ("_null_markers": Null)
        1: ("CursorRelative": non-null Int64)
        2: ("Absolute": non-null Int64)
        3: ("Infinite": Null)
    )
    "end": non-null Union(Dense,
        0: ("_null_markers": Null)
        1: ("CursorRelative": non-null Int64)
        2: ("Absolute": non-null Int64)
        3: ("Infinite": Null)
    )
)
```

## API reference links
 * 🌊 [C++ API docs for `TimeRange`](https://ref.rerun.io/docs/cpp/stable/structrerun_1_1datatypes_1_1TimeRange.html)
 * 🐍 [Python API docs for `TimeRange`](https://ref.rerun.io/docs/python/stable/common/datatypes#rerun.datatypes.TimeRange)
 * 🦀 [Rust API docs for `TimeRange`](https://docs.rs/rerun/latest/rerun/datatypes/struct.TimeRange.html)


## Used by

* [`VisibleTimeRange`](../datatypes/visible_time_range.md)
