pub struct AttachmentChunk {
pub attachment_id: u64,
pub chunk_index: u32,
pub chunk_count: u32,
pub data: ByteBuf,
}Expand description
One chunk of an attachment payload.
Fields§
§attachment_id: u64Attachment this chunk belongs to.
chunk_index: u32Zero-based chunk index.
chunk_count: u32Total number of chunks (redundant but useful for validation).
data: ByteBufChunk payload bytes.
Implementations§
Trait Implementations§
Source§impl Clone for AttachmentChunk
impl Clone for AttachmentChunk
Source§fn clone(&self) -> AttachmentChunk
fn clone(&self) -> AttachmentChunk
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AttachmentChunk
impl Debug for AttachmentChunk
Source§impl<'de> Deserialize<'de> for AttachmentChunk
impl<'de> Deserialize<'de> for AttachmentChunk
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
Auto Trait Implementations§
impl Freeze for AttachmentChunk
impl RefUnwindSafe for AttachmentChunk
impl Send for AttachmentChunk
impl Sync for AttachmentChunk
impl Unpin for AttachmentChunk
impl UnsafeUnpin for AttachmentChunk
impl UnwindSafe for AttachmentChunk
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Declassify for T
impl<T> Declassify for T
type Declassified = T
fn declassify(self) -> T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more