We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
generate_unique_snapshot_id
1 parent c9da916 commit 14c3387Copy full SHA for 14c3387
crates/iceberg/src/spec/manifest/_serde.rs
@@ -97,7 +97,7 @@ impl ManifestEntryV1 {
97
}
98
99
#[serde_as]
100
-#[derive(Serialize, Deserialize)]
+#[derive(Serialize, Deserialize, Clone)]
101
/// Data file
102
pub struct DataFileSerde {
103
#[serde(default)]
crates/iceberg/src/transaction/mod.rs
@@ -131,7 +131,8 @@ impl<'a> Transaction<'a> {
131
Ok(self)
132
133
134
- fn generate_unique_snapshot_id(&self) -> i64 {
+ /// Generate a new `snapshot_id`.
135
+ pub fn generate_unique_snapshot_id(&self) -> i64 {
136
let generate_random_id = || -> i64 {
137
let (lhs, rhs) = Uuid::new_v4().as_u64_pair();
138
let snapshot_id = (lhs ^ rhs) as i64;
0 commit comments