Expand description
Blob upload/download operations and supporting types (RFC 8620 §6.1, §6.2)
Structs§
- Blob
Download Stream - A blob body being downloaded, returned by
JmapClient::download_blob_stream. - Blob
Upload Response - Response body returned by a successful blob upload (RFC 8620 §6.1).
- Download
Blob Params - Parameters for
JmapClient::download_blob. - Download
Blob Session Params - Parameters for
JmapClient::download_blob_session(bd:JMAP-6r7c.64). - Upload
Blob Params - Parameters for
JmapClient::upload_blob. - Upload
Blob Session Params - Parameters for
JmapClient::upload_blob_session(bd:JMAP-6r7c.64). - Upload
Blob Stream Params - Parameters for
JmapClient::upload_blob_stream.
Functions§
- expand_
url_ template - Expand a RFC 6570 Level-1 URI template by substituting variables.
- upload_
body_ from_ reader - Wrap a
tokio::io::AsyncRead(a file, a pipe, a decompressor) as aBlobUploadBody. The reader is read in chunks as the request body is sent; it is never buffered whole.
Type Aliases§
- Blob
Upload Body - Request body for
JmapClient::upload_blob_stream: a stream of byte chunks sent to the server in order.