Crate rerun_c

Source
Expand description

The Rerun C SDK.

The functions here must match rerun_cpp/src/rerun/c/rerun.h.

Structs§

CBytesView
This is called rr_bytes in the C API.
CComponentBatch
See rr_component_batch in the C header.
CComponentColumns
See rr_component_column in the C header.
CComponentDescriptor
See rr_component_descriptor in the C header.
CComponentType
See rr_component_type in the C header.
CDataRow
CError
CSpawnOptions
C version of re_sdk::SpawnOptions.
CStoreInfo
See rr_store_info in the C header.
CStringView
This is called rr_string in the C API.
CTimeColumn
See rr_time_column in the C header. Equivalent to Rust re_sdk::log::TimeColumn.
CTimeline
See rr_timeline in the C header. Equivalent to Rust re_sdk::Timeline.

Enums§

CErrorCode
CSortingStatus
See rr_sorting_status in the C header.
CStoreKind
CTimeType
See rr_time_type in the C header. Equivalent to Rust re_sdk::time::TimeType.

Constants§

RR_COMPONENT_TYPE_HANDLE_INVALID
RR_REC_STREAM_CURRENT_BLUEPRINT
RR_REC_STREAM_CURRENT_RECORDING
THREAD_LIFE_TRACKER
It can happen that we end up inside of rr_recording_stream_free during a thread shutdown. This happens either when:

Functions§

_rr_escape_entity_path_part
_rr_free_string
rr_recording_stream_connect_grpc
rr_recording_stream_disable_timeline
rr_recording_stream_flush_blocking
rr_recording_stream_free
rr_recording_stream_is_enabled
rr_recording_stream_log
rr_recording_stream_log_file_from_contents
rr_recording_stream_log_file_from_path
rr_recording_stream_new
rr_recording_stream_reset_time
rr_recording_stream_save
rr_recording_stream_send_columns
rr_recording_stream_serve_grpc
rr_recording_stream_set_global
rr_recording_stream_set_thread_local
rr_recording_stream_set_time
rr_recording_stream_spawn
rr_recording_stream_stdout
rr_register_component_type
rr_spawn
rr_version_string

Type Aliases§

CComponentTypeHandle
CRecordingStream