pub struct SyncPayloadChunk {
pub transfer_id: String,
pub offset: u64,
pub total_bytes: u64,
pub payload_sha256: String,
pub chunk_sha256: String,
pub payload: Vec<u8>,
}Expand description
A bounded portion of an opaque sync payload.
Fields§
§transfer_id: StringStable identifier for the logical transfer.
offset: u64Byte offset within the complete payload.
total_bytes: u64Total payload length in bytes.
payload_sha256: StringLowercase SHA-256 digest of the complete payload.
chunk_sha256: StringLowercase SHA-256 digest of this chunk.
payload: Vec<u8>Opaque payload bytes.
Implementations§
Source§impl SyncPayloadChunk
impl SyncPayloadChunk
Sourcepub fn validate(&self) -> SyncResult<()>
pub fn validate(&self) -> SyncResult<()>
Validates bounds, hashes and the chunk range.
Trait Implementations§
Source§impl Clone for SyncPayloadChunk
impl Clone for SyncPayloadChunk
Source§impl Debug for SyncPayloadChunk
impl Debug for SyncPayloadChunk
Source§impl<'de> Deserialize<'de> for SyncPayloadChunk
impl<'de> Deserialize<'de> for SyncPayloadChunk
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SyncPayloadChunk
Source§impl PartialEq for SyncPayloadChunk
impl PartialEq for SyncPayloadChunk
Source§impl Serialize for SyncPayloadChunk
impl Serialize for SyncPayloadChunk
impl StructuralPartialEq for SyncPayloadChunk
Auto Trait Implementations§
impl Forget for SyncPayloadChunk
impl Freeze for SyncPayloadChunk
impl RefUnwindSafe for SyncPayloadChunk
impl Send for SyncPayloadChunk
impl Sync for SyncPayloadChunk
impl Unpin for SyncPayloadChunk
impl UnsafeUnpin for SyncPayloadChunk
impl UnwindSafe for SyncPayloadChunk
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more