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

Data types are the lowest layer of the data model hierarchy. They are re-usable types used by the components.


* [`AbsoluteTimeRange`](datatypes/absolute_time_range.md): Two [`datatypes.TimeInt`](https://rerun.io/docs/reference/types/datatypes/time_int) describing a range of time.
* [`Angle`](datatypes/angle.md): Angle in radians.
* [`AnnotationInfo`](datatypes/annotation_info.md): Annotation info annotating a class id or key-point id.
* [`Blob`](datatypes/blob.md): A binary blob of data.
* [`Bool`](datatypes/bool.md): A single boolean.
* [`ChannelCountPair`](datatypes/channel_count_pair.md): A pair representing a channel ID and its associated message count.
* [`ChannelDatatype`](datatypes/channel_datatype.md): The innermost datatype of an image.
* [`ClassDescription`](datatypes/class_description.md): The description of a semantic Class.
* [`ClassDescriptionMapElem`](datatypes/class_description_map_elem.md): A helper type for mapping [`datatypes.ClassId`](https://rerun.io/docs/reference/types/datatypes/class_id)s to class descriptions.
* [`ClassId`](datatypes/class_id.md): A 16-bit ID representing a type of semantic class.
* [`ColorModel`](datatypes/color_model.md): Specified what color components are present in an [`archetypes.Image`](https://rerun.io/docs/reference/types/archetypes/image).
* [`DVec2D`](datatypes/dvec2d.md): A double-precision vector in 2D space.
* [`EntityPath`](datatypes/entity_path.md): A path to an entity in the `ChunkStore`.
* [`Float32`](datatypes/float32.md): A single-precision 32-bit IEEE 754 floating point number.
* [`Float64`](datatypes/float64.md): A double-precision 64-bit IEEE 754 floating point number.
* [`IVec3D`](datatypes/ivec3d.md): An int32 vector in 3D space.
* [`ImageFormat`](datatypes/image_format.md): The metadata describing the contents of a [`components.ImageBuffer`](https://rerun.io/docs/reference/types/components/image_buffer).
* [`KeypointId`](datatypes/keypoint_id.md): A 16-bit ID representing a type of semantic keypoint within a class.
* [`KeypointPair`](datatypes/keypoint_pair.md): A connection between two [`datatypes.KeypointId`](https://rerun.io/docs/reference/types/datatypes/keypoint_id)s.
* [`Mat3x3`](datatypes/mat3x3.md): A 3x3 Matrix.
* [`Mat4x4`](datatypes/mat4x4.md): A 4x4 Matrix.
* [`PixelFormat`](datatypes/pixel_format.md): Specifieds a particular format of an [`archetypes.Image`](https://rerun.io/docs/reference/types/archetypes/image).
* [`Plane3D`](datatypes/plane3d.md): An infinite 3D plane represented by a unit normal vector and a distance.
* [`Quaternion`](datatypes/quaternion.md): A Quaternion represented by 4 real numbers.
* [`Range1D`](datatypes/range1d.md): A 1D range, specifying a lower and upper bound.
* [`Range2D`](datatypes/range2d.md): An Axis-Aligned Bounding Box in 2D space, implemented as the minimum and maximum corners.
* [`Rgba32`](datatypes/rgba32.md): An RGBA color with unmultiplied/separate alpha, in sRGB gamma space with linear alpha.
* [`RotationAxisAngle`](datatypes/rotation_axis_angle.md): 3D rotation represented by a rotation around a given axis.
* [`TensorBuffer`](datatypes/tensor_buffer.md): The underlying storage for [`archetypes.Tensor`](https://rerun.io/docs/reference/types/archetypes/tensor).
* [`TensorData`](datatypes/tensor_data.md): An N-dimensional array of numbers.
* [`TensorDimensionIndexSelection`](datatypes/tensor_dimension_index_selection.md): Indexing a specific tensor dimension.
* [`TensorDimensionSelection`](datatypes/tensor_dimension_selection.md): Selection of a single tensor dimension.
* [`TimeInt`](datatypes/time_int.md): A 64-bit number describing either nanoseconds OR sequence numbers.
* [`TimeRange`](datatypes/time_range.md): Visible time range bounds for a specific timeline.
* [`TimeRangeBoundary`](datatypes/time_range_boundary.md): Left or right boundary of a time range.
* [`UInt16`](datatypes/uint16.md): A 16bit unsigned integer.
* [`UInt32`](datatypes/uint32.md): A 32bit unsigned integer.
* [`UInt64`](datatypes/uint64.md): A 64bit unsigned integer.
* [`UVec2D`](datatypes/uvec2d.md): A uint32 vector in 2D space.
* [`UVec3D`](datatypes/uvec3d.md): A uint32 vector in 3D space.
* [`UVec4D`](datatypes/uvec4d.md): A uint vector in 4D space.
* [`Utf8`](datatypes/utf8.md): A string of text, encoded as UTF-8.
* [`Utf8Pair`](datatypes/utf8pair.md): Stores a tuple of UTF-8 strings.
* [`Uuid`](datatypes/uuid.md): A 16-byte UUID.
* [`Vec2D`](datatypes/vec2d.md): A vector in 2D space.
* [`Vec3D`](datatypes/vec3d.md): A vector in 3D space.
* [`Vec4D`](datatypes/vec4d.md): A vector in 4D space.
* [`VideoTimestamp`](datatypes/video_timestamp.md): Presentation timestamp within a [`archetypes.AssetVideo`](https://rerun.io/docs/reference/types/archetypes/asset_video).
* [`ViewCoordinates`](datatypes/view_coordinates.md): How we interpret the coordinate system of an entity/space.
* [`VisibleTimeRange`](datatypes/visible_time_range.md): Visible time range bounds for a specific timeline.

