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

