pub struct FileHeader {
pub name: String,
pub size: u64,
pub sha256: [u8; 32],
pub chunk_size: u32,
}Expand description
File transfer metadata.
Carried in a FrameType::FileHeader frame.
Fields§
§name: StringOriginal filename.
size: u64Total file size in bytes.
sha256: [u8; 32]SHA-256 hash of the complete file (for integrity verification).
chunk_size: u32Chunk size used for FileChunk frames.
Trait Implementations§
Source§impl Debug for FileHeader
impl Debug for FileHeader
Source§impl<'de> Deserialize<'de> for FileHeader
impl<'de> Deserialize<'de> for FileHeader
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 FileHeader
impl RefUnwindSafe for FileHeader
impl Send for FileHeader
impl Sync for FileHeader
impl Unpin for FileHeader
impl UnsafeUnpin for FileHeader
impl UnwindSafe for FileHeader
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