#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RerunChunk {
#[prost(enumeration = "EncoderVersion", tag = "1")]
pub encoder_version: i32,
#[prost(bytes = "vec", tag = "1000")]
pub payload: ::prost::alloc::vec::Vec<u8>,
}
impl ::prost::Name for RerunChunk {
const NAME: &'static str = "RerunChunk";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.RerunChunk".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.RerunChunk".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct RecordingId {
#[prost(string, tag = "1")]
pub id: ::prost::alloc::string::String,
}
impl ::prost::Name for RecordingId {
const NAME: &'static str = "RecordingId";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.RecordingId".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.RecordingId".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Timeline {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
}
impl ::prost::Name for Timeline {
const NAME: &'static str = "Timeline";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.Timeline".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.Timeline".into()
}
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TimeRange {
#[prost(int64, tag = "1")]
pub start: i64,
#[prost(int64, tag = "2")]
pub end: i64,
}
impl ::prost::Name for TimeRange {
const NAME: &'static str = "TimeRange";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.TimeRange".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.TimeRange".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Schema {
#[prost(bytes = "vec", tag = "1")]
pub arrow_schema: ::prost::alloc::vec::Vec<u8>,
}
impl ::prost::Name for Schema {
const NAME: &'static str = "Schema";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.Schema".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.Schema".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Query {
#[prost(message, optional, tag = "1")]
pub view_contents: ::core::option::Option<ViewContents>,
#[prost(bool, tag = "2")]
pub include_semantically_empty_columns: bool,
#[prost(bool, tag = "3")]
pub include_indicator_columns: bool,
#[prost(bool, tag = "4")]
pub include_tombstone_columns: bool,
#[prost(message, optional, tag = "5")]
pub filtered_index: ::core::option::Option<IndexColumnSelector>,
#[prost(message, optional, tag = "6")]
pub filtered_index_range: ::core::option::Option<IndexRange>,
#[prost(message, optional, tag = "7")]
pub filtered_index_values: ::core::option::Option<IndexValues>,
#[prost(message, optional, tag = "8")]
pub using_index_values: ::core::option::Option<IndexValues>,
#[prost(message, optional, tag = "9")]
pub filtered_is_not_null: ::core::option::Option<ComponentColumnSelector>,
#[prost(message, optional, tag = "10")]
pub column_selection: ::core::option::Option<ColumnSelection>,
#[prost(enumeration = "SparseFillStrategy", tag = "11")]
pub sparse_fill_strategy: i32,
}
impl ::prost::Name for Query {
const NAME: &'static str = "Query";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.Query".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.Query".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ColumnSelection {
#[prost(message, repeated, tag = "1")]
pub columns: ::prost::alloc::vec::Vec<ColumnSelector>,
}
impl ::prost::Name for ColumnSelection {
const NAME: &'static str = "ColumnSelection";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.ColumnSelection".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.ColumnSelection".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ColumnSelector {
#[prost(oneof = "column_selector::SelectorType", tags = "2, 3")]
pub selector_type: ::core::option::Option<column_selector::SelectorType>,
}
pub mod column_selector {
#[derive(Clone, PartialEq, ::prost::Oneof)]
pub enum SelectorType {
#[prost(message, tag = "2")]
ComponentColumn(super::ComponentColumnSelector),
#[prost(message, tag = "3")]
TimeColumn(super::TimeColumnSelector),
}
}
impl ::prost::Name for ColumnSelector {
const NAME: &'static str = "ColumnSelector";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.ColumnSelector".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.ColumnSelector".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct IndexColumnSelector {
#[prost(message, optional, tag = "1")]
pub timeline: ::core::option::Option<Timeline>,
}
impl ::prost::Name for IndexColumnSelector {
const NAME: &'static str = "IndexColumnSelector";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.IndexColumnSelector".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.IndexColumnSelector".into()
}
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct IndexRange {
#[prost(message, optional, tag = "1")]
pub time_range: ::core::option::Option<TimeRange>,
}
impl ::prost::Name for IndexRange {
const NAME: &'static str = "IndexRange";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.IndexRange".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.IndexRange".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct IndexValues {
#[prost(message, repeated, tag = "1")]
pub time_points: ::prost::alloc::vec::Vec<TimeInt>,
}
impl ::prost::Name for IndexValues {
const NAME: &'static str = "IndexValues";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.IndexValues".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.IndexValues".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct SampledIndexValues {
#[prost(message, repeated, tag = "1")]
pub sample_points: ::prost::alloc::vec::Vec<TimeInt>,
}
impl ::prost::Name for SampledIndexValues {
const NAME: &'static str = "SampledIndexValues";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.SampledIndexValues".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.SampledIndexValues".into()
}
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct TimeInt {
#[prost(int64, tag = "1")]
pub time: i64,
}
impl ::prost::Name for TimeInt {
const NAME: &'static str = "TimeInt";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.TimeInt".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.TimeInt".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ViewContents {
#[prost(message, repeated, tag = "1")]
pub contents: ::prost::alloc::vec::Vec<ViewContentsPart>,
}
impl ::prost::Name for ViewContents {
const NAME: &'static str = "ViewContents";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.ViewContents".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.ViewContents".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ViewContentsPart {
#[prost(message, optional, tag = "1")]
pub path: ::core::option::Option<EntityPath>,
#[prost(message, optional, tag = "2")]
pub components: ::core::option::Option<ComponentsSet>,
}
impl ::prost::Name for ViewContentsPart {
const NAME: &'static str = "ViewContentsPart";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.ViewContentsPart".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.ViewContentsPart".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ComponentsSet {
#[prost(message, repeated, tag = "1")]
pub components: ::prost::alloc::vec::Vec<Component>,
}
impl ::prost::Name for ComponentsSet {
const NAME: &'static str = "ComponentsSet";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.ComponentsSet".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.ComponentsSet".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct EntityPath {
#[prost(string, tag = "1")]
pub path: ::prost::alloc::string::String,
}
impl ::prost::Name for EntityPath {
const NAME: &'static str = "EntityPath";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.EntityPath".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.EntityPath".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct Component {
#[prost(string, tag = "1")]
pub name: ::prost::alloc::string::String,
}
impl ::prost::Name for Component {
const NAME: &'static str = "Component";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.Component".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.Component".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TimeColumnSelector {
#[prost(message, optional, tag = "1")]
pub timeline: ::core::option::Option<Timeline>,
}
impl ::prost::Name for TimeColumnSelector {
const NAME: &'static str = "TimeColumnSelector";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.TimeColumnSelector".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.TimeColumnSelector".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ComponentColumnSelector {
#[prost(message, optional, tag = "1")]
pub entity_path: ::core::option::Option<EntityPath>,
#[prost(message, optional, tag = "2")]
pub component: ::core::option::Option<Component>,
}
impl ::prost::Name for ComponentColumnSelector {
const NAME: &'static str = "ComponentColumnSelector";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.ComponentColumnSelector".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.ComponentColumnSelector".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct ApplicationId {
#[prost(string, tag = "1")]
pub id: ::prost::alloc::string::String,
}
impl ::prost::Name for ApplicationId {
const NAME: &'static str = "ApplicationId";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.ApplicationId".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.ApplicationId".into()
}
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct StoreId {
#[prost(enumeration = "StoreKind", tag = "1")]
pub kind: i32,
#[prost(string, tag = "2")]
pub id: ::prost::alloc::string::String,
}
impl ::prost::Name for StoreId {
const NAME: &'static str = "StoreId";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.StoreId".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.StoreId".into()
}
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Time {
#[prost(int64, tag = "1")]
pub nanos_since_epoch: i64,
}
impl ::prost::Name for Time {
const NAME: &'static str = "Time";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.Time".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.Time".into()
}
}
#[derive(Clone, Copy, PartialEq, ::prost::Message)]
pub struct Tuid {
#[prost(fixed64, tag = "1")]
pub time_ns: u64,
#[prost(fixed64, tag = "2")]
pub inc: u64,
}
impl ::prost::Name for Tuid {
const NAME: &'static str = "Tuid";
const PACKAGE: &'static str = "rerun.common.v0";
fn full_name() -> ::prost::alloc::string::String {
"rerun.common.v0.Tuid".into()
}
fn type_url() -> ::prost::alloc::string::String {
"/rerun.common.v0.Tuid".into()
}
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum EncoderVersion {
V0 = 0,
}
impl EncoderVersion {
pub fn as_str_name(&self) -> &'static str {
match self {
Self::V0 => "V0",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"V0" => Some(Self::V0),
_ => None,
}
}
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum SparseFillStrategy {
None = 0,
LatestAtGlobal = 1,
}
impl SparseFillStrategy {
pub fn as_str_name(&self) -> &'static str {
match self {
Self::None => "NONE",
Self::LatestAtGlobal => "LATEST_AT_GLOBAL",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"NONE" => Some(Self::None),
"LATEST_AT_GLOBAL" => Some(Self::LatestAtGlobal),
_ => None,
}
}
}
#[derive(Clone, Copy, Debug, PartialEq, Eq, Hash, PartialOrd, Ord, ::prost::Enumeration)]
#[repr(i32)]
pub enum StoreKind {
Recording = 0,
Blueprint = 1,
}
impl StoreKind {
pub fn as_str_name(&self) -> &'static str {
match self {
Self::Recording => "RECORDING",
Self::Blueprint => "BLUEPRINT",
}
}
pub fn from_str_name(value: &str) -> ::core::option::Option<Self> {
match value {
"RECORDING" => Some(Self::Recording),
"BLUEPRINT" => Some(Self::Blueprint),
_ => None,
}
}
}