wire/message_delta.rs
1// SPDX-License-Identifier: Apache-2.0
2//! Delta message payloads.
3
4use objects::object::ContentHash;
5use serde::{Deserialize, Serialize};
6
7/// Request a delta-encoded object.
8#[derive(Debug, Clone, Serialize, Deserialize)]
9pub struct RequestDelta {
10 pub target: ContentHash,
11 pub base: ContentHash,
12}
13
14/// Delta-encoded data.
15#[derive(Debug, Clone, Serialize, Deserialize)]
16pub struct DeltaData {
17 pub target: ContentHash,
18 pub delta: Vec<u8>,
19 pub full_size: u64,
20}