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

Left or right boundary of a time range.

## Variants
#### `CursorRelative` = 1
Type: non-null [`TimeInt`](../datatypes/time_int.md)

Boundary is a value relative to the time cursor.

#### `Absolute` = 2
Type: non-null [`TimeInt`](../datatypes/time_int.md)

Boundary is an absolute value.

#### `Infinite` = 3
Type: `null`

The boundary extends to infinity.


## Arrow datatype
```
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 `TimeRangeBoundary`](https://ref.rerun.io/docs/cpp/stable/structrerun_1_1datatypes_1_1TimeRangeBoundary.html)
 * 🐍 [Python API docs for `TimeRangeBoundary`](https://ref.rerun.io/docs/python/stable/common/datatypes#rerun.datatypes.TimeRangeBoundary)
 * 🦀 [Rust API docs for `TimeRangeBoundary`](https://docs.rs/rerun/latest/rerun/datatypes/enum.TimeRangeBoundary.html)


## Used by

* [`TimeRange`](../datatypes/time_range.md)
