github.com/treeverse/lakefs@v1.24.1-0.20240520134607-95648127bfb0/clients/rust/src/models/range_metadata.rs (about)

     1  /*
     2   * lakeFS API
     3   *
     4   * lakeFS HTTP API
     5   *
     6   * The version of the OpenAPI document: 1.0.0
     7   * Contact: services@treeverse.io
     8   * Generated by: https://openapi-generator.tech
     9   */
    10  
    11  use crate::models;
    12  
    13  #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
    14  pub struct RangeMetadata {
    15      /// ID of the range.
    16      #[serde(rename = "id")]
    17      pub id: String,
    18      /// First key in the range.
    19      #[serde(rename = "min_key")]
    20      pub min_key: String,
    21      /// Last key in the range.
    22      #[serde(rename = "max_key")]
    23      pub max_key: String,
    24      /// Number of records in the range.
    25      #[serde(rename = "count")]
    26      pub count: i32,
    27      /// Estimated size of the range in bytes
    28      #[serde(rename = "estimated_size")]
    29      pub estimated_size: i32,
    30  }
    31  
    32  impl RangeMetadata {
    33      pub fn new(id: String, min_key: String, max_key: String, count: i32, estimated_size: i32) -> RangeMetadata {
    34          RangeMetadata {
    35              id,
    36              min_key,
    37              max_key,
    38              count,
    39              estimated_size,
    40          }
    41      }
    42  }
    43