Skip to main content

deepr_s3/
object.rs

1use serde::Serialize;
2use tabled::Tabled;
3
4#[derive(Tabled, Debug, Serialize)]
5pub struct Object {
6    pub obj_key: String,
7    pub obj_last_modified_at: String,
8    pub obj_etag: String,
9    pub obj_size: i64,
10    pub obj_storage_class: String,
11}
12
13#[derive(Tabled, Debug, Serialize)]
14pub struct ObjectVersion {
15    pub obj_key: String,
16    pub obj_version_id: String,
17    pub obj_is_latest: bool,
18    pub obj_last_modified_date: String,
19    pub obj_size: i64,
20    pub obj_etag: String,
21    pub obj_owner: String,
22}