ytsaurus-proto 0.3.1

Generated protobuf bindings for the YTsaurus RPC proxy, built from the upstream .proto files
Documentation
// This file is @generated by prost-build.
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct TSegmentMeta {
    #[prost(int32, required, tag = "1")]
    pub version: i32,
    #[prost(int32, required, tag = "2")]
    pub r#type: i32,
    #[prost(int64, required, tag = "3")]
    pub row_count: i64,
    #[prost(int32, required, tag = "4")]
    pub block_index: i32,
    #[prost(int64, required, tag = "5")]
    pub offset: i64,
    #[prost(int64, required, tag = "6")]
    pub chunk_row_count: i64,
    #[prost(int64, required, tag = "7")]
    pub size: i64,
}
#[derive(Clone, PartialEq, ::prost::Message)]
pub struct TColumnMeta {
    #[prost(message, repeated, tag = "1")]
    pub segments: ::prost::alloc::vec::Vec<TSegmentMeta>,
}
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct TTimestampSegmentMeta {
    #[prost(uint64, required, tag = "1")]
    pub min_timestamp: u64,
    #[prost(uint32, required, tag = "2")]
    pub expected_writes_per_row: u32,
    #[prost(uint32, required, tag = "3")]
    pub expected_deletes_per_row: u32,
}
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct TIntegerSegmentMeta {
    #[prost(uint64, required, tag = "1")]
    pub min_value: u64,
}
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct TStringSegmentMeta {
    #[prost(uint32, required, tag = "1")]
    pub expected_length: u32,
}
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct TDenseVersionedSegmentMeta {
    #[prost(uint32, required, tag = "1")]
    pub expected_values_per_row: u32,
}
#[derive(Clone, Copy, PartialEq, Eq, Hash, ::prost::Message)]
pub struct TSchemalessSegmentMeta {
    #[prost(uint32, required, tag = "1")]
    pub expected_bytes_per_row: u32,
}